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ı
<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…
[…] ? […]
elinize sağlık teşekkürler .
ilginiz için teşekkürler 🙂
bir yorum yapmak için yarım saat uğraştım :))
bu bağlantı ismine ne yazıcaz tam çözemedim?
herhangi bir isim verip kullanabilirsiniz baglanti, dbbaglanti, veritabanibaglantim, vs..