Asp.net'te Veritabanı Bağlantı Cümlesini Web.Config'de Tanımlama
Asp.net ile hazırlamış olduğumuz projelerde muhakkak veritabanı kullanırız. Yaptığımız proje çok fazla sayfadan oluşuyor ve her sayfada veritabanı bağlantısı yapıyorsak, ileride veritabanı ile ilgili yapacağımız değişiklikler zaman kaybına yol açabilir. Bunu önlemek için bağlantı cümlemizi web.config dosyasında tanımlayarak kullanmak ve her sayfada bu bağlantı cümlesini kullanmak, olası değişiklikler durumunda bize kolaylık sağlayacaktır.
Web.config'de bağlantı cümlesi tanımlama:
connectionStrings
add name="baglantim" connectionString="server=localhost; user id=mehmet; password=mehmet; database=mehmet"
connectionStrings
Bunu sayfalarımızda kullanmak için ise öncelikle using System.Web.Configuration; namespace'ini eklememiz gerekiyor.
string baglanti_cumlem = WebConfigurationManager.ConnectionStrings["baglantim"].ConnectionString;
ifadesi ile de baglanti cumlemizi web.config dosyasından elde etmiş oluyoruz.
Daha faydalı kullanım için kullancağımız bağlantı nesnelerini de bu cümle üzerinden kurmamız (OleDbConnection baglantim = new OleDbConnection(baglanti_cumlem);) ve de veritabanı bağlantılarını App_Code klasörü içinde bir class ile yazıp, diğer sayfalarda bu class'ın object'lerini kullanmak bizlere daha da kolaylık sağlayacaktır. Hem de daha fazla kod yazmaktan kurtularak oluşabilecek hatalara ayırdığımız zamanı en aza indirgemiş olacağız.
İyi Çalışmalar!
Mehmet Duran
19 Ağustos Salı 2008
2
28207
4,0
Konuyla İlgili Olabilecek Diğer Yazılar
Web.config'de Dosya Upload için Gereken Ayarlar
BlogEngine.NET Türkçe Oluyor
Asp.net - Ajax E-book
Visual C# 2008 E - Book
Introduction to Algorithms (E-Book)
Yorumlar
Yorum Yaz
RSS Yorum Takibi
Güzel Bir bilgi emeğinize sağlık
Özgür
29 Haziran Pazartesi 2009 17:44
#2
Teşekkürler güzel bir bilgi
Buradan bu yazıya ait yorumları RSS olarak takip edebilirsiniz.
Bu servis ile yazılara eklenen yorumları RSS ile takip ederek konu ile ilgili başkaları tarafından yapılan yorumları veya konuyla ilgili sorduğunuz sorulara verilen cevapları görebilirsiniz.