C# SQL ConnecitonString’ deki Bilgileri Almak , yazımız ile c sharp eğitimlerimize devam ediyoruz. Bu yazımızda SQL ConnecitonString cümlemizi oluşturan parçalara gönderdiğimiz bilgileri almayı göreceğiz. Tam olarak anlatamamış olabilirim ama yazının devamında net bir şekilde anlayacaksınız. Gelin C# SQL ConnecitonString’ deki Bilgileri Almak dersimizde geçelim.
C# SQL ConnecitonString’ deki Bilgileri Almak
Bu işlem için öncelikle namespace’ imizi ekleyelim.
using System.Data.SqlClient;
Öncelikle örnek olarak bir connecitonstirng cümlesi yazalım.
string connectString = @"Data Source=SERVER\SQLEXPRESS; database=DATABASEADI; uid=KULLANICI; pwd=ŞİFRE; Pooling =False; ApplicationName:Uygulamam"
Şimdi bu ConnecitonString üzerindeki bilgileri almaya başlayalım.
Bu işlem için SqlConnectionStringBuilder sınıfı kullanacağız. Görelim.
SqlConnectionStringBuilder ConnBuilder = new SqlConnectionStringBuilder(connectString);
SqlConnectionString’ imizi SqlConnectionStringBuilder’ e yükledik. Şimdi gelelim bilgilerimizi almaya…
string Kaynak = ConnBuilder.DataSource; this.Text = "AnaMenü - Server: "+ Kaynak ;
Hemen yukarıda gördüğünüz kodlarımız ile SqlConnectionString üzerindeki DataSource yazan kısımda yazan bilgiyi almış olduk. Burada aldığımız bilgi SERVER\SQLEXPRESS dir.
Şimdi başka neler alabiliriz onlara bakalım.
Şifreyi almak için
string Password = ConnBuilder.Password;
Kullanıcı adını almak için
string UserID = ConnBuilder.UserID;
ApplicationName almak için (connection stringte belirtilmiş ise dolu gelir)
string ApplicationName = ConnBuilder.ApplicationName;
AttachDBFilename bilgisini almak için
string AttachDBFilename = ConnBuilder.AttachDBFilename;
InitialCatalog bilgisini almak için
string InitialCatalog = ConnBuilder.InitialCatalog;
UserInstance bilgisi almak için
bool UserInstance = ConnBuilder.UserInstance;
Pooling bilgisini almak için (connection stringte belirtilmiş ise dolu gelir)
bool Pooling = ConnBuilder.Pooling;
Evet arkadaşlar, SqlConnectionString üzerinde en çok kullanılan bilgileri bu şekilde almış olduk. Daha başka neleri alabildiğinize sizler bakabilirsiniz.
Bu bilgiler en çok çoklu platformda çalışanlar için gerekli olmaktadır. Yani hem gerçek ortam hemde test ortamında çalışıyorsanız karşıklık olmasını engellemek için hangi database ve server üzerinde çalıştığını bu şekilde rahatça görebilirsiniz.
C# SQL ConnecitonString’ deki Bilgileri Almak , yazımızda bu kadar dostlar. Diğer derslerimizde görüşmek üzere.
C Sharp Eğitim Seti ve ERP Programlama eğitimi sayfasına gitmek için tıklayınız. Buraya tıklayarak Github Projeme ulaşabilirsiniz.
Sağlıcakla ve takipte kalın.