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…

You may also like...

Subscribe
Bildir
guest
6 Yorum
Oldest
Newest Most Voted
Inline Feedbacks
View all comments
ali

elinize sağlık teşekkürler .

BilisimOgretmeni

ilginiz için teşekkürler 🙂

ali

bir yorum yapmak için yarım saat uğraştım :))

Gürcü oğlu 53

bu bağlantı ismine ne yazıcaz tam çözemedim?

BilisimOgretmeni

herhangi bir isim verip kullanabilirsiniz baglanti, dbbaglanti, veritabanibaglantim, vs..

6
0
Yazı hakkındaki yorum, görüş ve önerilerinizi yazınx
()
x