İlginizi Çekebilir
  1. Ana Sayfa
  2. C Sharp

C# SQL ConnecitonString’ deki Bilgileri Almak

C# SQL ConnecitonString’ deki Bilgileri Almak
+ - 0

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. ?

Bu yazıya tepkiniz ne oldu?

Yazar Hakkında

Lise Ağ Sistemleri ve Yönetimi bölümü, üniversite Bilgisayar Programcılığı bölümü Ön Lisans, Yönetim Bilişim Sistemleri Lisans öğrenimi aldım. Askerlik görevimi tamamladım. Uzmanlık alanım; C# ve SQL Programlama dilleri ile müşteri odaklı, kullanıcı dostu ERP ve CRM gibi sistemleri geliştirmektir. Ayrıca şuanda PHP ve MYSQL alanında projeler geliştirmekteyim. C++, Phyton, Xamarin, MVC gibi konuları öğrenmek ve kendimi geliştirme çabası içerisindeyim. Discord için: https://discord.gg/FBxZeHu9

Değerli yorumlarınızı bekliyorum. :)