Asp.Net’te Veritabanı Bağlantısını (Connectionstring) Web.Config’de Saklamak ve Okumak

Asp.Net ile hazırladığınız uygulamalarda veritabanı kullanıyorsanız ki illaki kullanılır, her veritabanı işleminde ayrı ayrı connectionStrings tanımlamak veya veri tabanı yolu veya isminde oluşan değişikliği her bağlantı tanımlamasında yapmak yerine tek bir yerde tanımlayıp kullanmak daha akılcı bir çözümdür. Peki Connectionstring tanımlamasını nerde yapalım ki tüm sayfalardan erişelim ve kullanabilelim tabi ki web.config dosyasıdır. Peki bunu nasıl yapacağız diyorsanız hemen açalım web.config dosyamızı etiketinin altına etiketleri açarak arasına tanımlama işlemini yapalım..

<configuration>
  <connectionStrings>
    <add name="baglantiismi" connectionString=".;Initial Catalog=dbadi;Integrated Security=True"
        providerName="System.Data.SqlClient" />
  </connectionStrings>
  <system.web>
    <compilation debug="true" targetFramework="4.0" />
  </system.web>
</configuration>

tanımlamayı yaptık peki bunu nasıl okuyacağız veya çağıracağız tabi ki ismiyle 🙂 ismi ne peki < add name = "baglantiismi" gördüğünüz gibi baglantiismi bizim veritabanı bağlantısında kullanacağımız isim.
Web.Config içinde Connectionstring tanımlandı, programda nasıl kullanacağız diyorsanız hemen aşağıdaki kodlara bakmanız yeterli olacakdır..

<asp:SqlDataSource ID="SqlDataSource1" runat="server"
          ConnectionString="<%$ ConnectionStrings:baglantiismi %>"
          SelectCommand="SELECT * FROM [urun]">
      </asp:SqlDataSource>

veya

string baglanti= ConfigurationManager.ConnectionStrings["baglantiismi"].ConnectionString;

yeterli olacaktır tabi bu satır için programımıza using System.Configuration; ekliyoruz…