C# Çalışma Zamanında App.Config ConnectionString Değiştirme

C# Çalışma Zamanında App.Config ConnectionString Değiştirme

C# Çalışma Zamanında App.Config ConnectionString Değiştirme

İlk olarak aşağıdaki namespace’leri ekliyoruz.

using System.Data.Common;

using System.Data.SqlClient;

İlk olarak master database’e bağlanan connectionstring cümlemizi alıyoruz ve DbConnecitonStringBuilder nesnesine atıyoruz

DbConnectionStringBuilder Master_SQLString = new DbConnectionStringBuilder();

Master_SQLString.ConnectionString = "Mevcut SQL Connection String"

Şimdi bir SqlConnectionStringBuilder nesnesi tanımlıyoruz.

SqlConnectionStringBuilder builder = new SqlConnectionStringBuilder();

Şimdi elimizde iki farklı ConnectionStringBuilder nesnemiz oldu. İlk verilen ConnectionStringBuilder master database’e bağlanan ConnectionString cümlesi olacak. Master database’e bağlanan ConnectionString cümlesinden bize gerekli olan bilgileri alacağız. Bu bilgiler, Server, Kullanıcı Adı ve Şifresi olacak. Çünkü database’lerimiz aynı serverda… Değişecek olan bilgiler ise Database adı olacak.

Şimdi ilk ConnectionString cümlemizden bize gerekli olan bilgileri alıyoruz.

builder["SERVER"] = Master_SQLString["server"] as string; // Server = MustafaSQL2017;

builder["Database"] = "Alt_Database_Adı";

builder["User ID"] = Master_SQLString["User ID"] as string; //User ID = sa;

builder["Password"] = Master_SQLString["Password"] as string; // Password = 123123123;

builder["pooling"] = true;

Bize lazım olan bilgileri aldık ve bu bilgiler ile yeni bir sql connection string cümlesi oluşturduk. Şimdi sırada en önemli şey var. App.Config dosyası içinde yer alan sql connection string cümlesini değiştirmek.

Properties.Settings.Default["Alt_Database_ConnectionString"] = builder.ConnectionString;

İşlemlerimiz bu kadar.

Kaynak: C# Çalışma Zamanında App.Config ConnectionString Değiştirme

Yorum Yaz

Yorum yazabilmek için üye girişi yapmanız gerekiyor!

Yukarı Git