C# Connection String App.config ve Web.config İçinde Saklamak ve Çağırmak



Eğer yazdığımız program bir veritabanına bağlanıyor ise bu bağlantıyı kurmak için bildiğiniz gibi bir ConnectionString kullanılır. Bu stringi hardcoded olarak bağlantı kuracağımız zaman yazabiliriz ama connectionString'de herhangi bir değişiklik yapmak zorunda kalırsak tüm programı tarayıp teker teker değiştirmemiz gerekecektir. Birde uzun bir program yazdığımızı düşünürsek bunu yapmak çok zor olacaktır. Bu durumu ortadan kaldırmak için bu stringi app.config ve web.cofig içerisinde saklayabiliriz. Böylece sadece buradan stringi değiştirmek bağlantı yaptığımız her yere etki edecektir.

Örnek:

<connectionstrings>
<add name="OrnekConnectionString"
connectionString="Data Source=(local);Initial
Catalog=AdvebtureWorks;Integrated Security=True"
providerName="System.Data.SqlClient" />
</connectionString>

ConnectionString Çağırma:

using System.Configration;

string myConnectionString = CongifrationManager.ConnectionStrings[OrnekConnectionString];

bu şekilde app.config veya web.config dosyası içerisine sakladığımız connectionStringi programımızda tanımladığımız string tipindeki myConnectionString değişkenine atamış oluruz.


2 yorum :

  1. paylaşım için teşekkürler :)

    YanıtlaSil
  2. güzel bir paylaşım, app.config dosyasına yazmak için örnek bir kod payalaşabilirmisiniz

    YanıtlaSil