LOGO

LOGO
LOGO
ads header

Breaking News

C# İle SqlConnection Kullanımı


Sql veritabanına bağlantı kurmak için kullanılacak olduğumuz sınıftır. System.Data.SqlClient namespace' i içerisinde yer almaktadır. Kısa kullanım için using ile namespace' i programımıza eklememiz gerekmektedir.
  1. using System.Data.SqlClient;  
Namespace' i ekledikten sonra SqlConnection nesnesinden bir tane türetelim.
  1. SqlConnection Baglanti = new SqlConnection();  
SqlConnection sınıfının bir adet constructor metodu bulunmaktadır. Bu metod ile türetme aşamasında bağlantı cümlesini belirtebiliriz.
  1. string BaglantiAdresi = "Server=.;Database=Hokumus;User Id=sa;Password=123456;";  
  2. SqlConnection Baglanti = new SqlConnection(BaglantiAdresi);  
Eğer ilk yöntem ile türetme işlemi yapılırsa bağlantı cümlesi ConnectionString özelliğine setlenmektedir.
  1. string BaglantiAdresi = "Server=.;Database=Hokumus;User Id=sa;Password=123456;";  
  2. SqlConnection Baglanti = new SqlConnection();  
  3. Baglanti.ConnectionString = BaglantiAdresi;  
Bağlantı cümlesini yazdıktan sonra veritabanı bağlantısını açmak için Baglanti nesnemizin Open(); metodu kullanılacaktır ve bu şekilde bağlantı açılacaktır.
  1. string BaglantiAdresi = "Server=.;Database=Hokumus;User Id=sa;Password=123456;";  
  2. SqlConnection Baglanti = new SqlConnection();  
  3. Baglanti.ConnectionString = BaglantiAdresi;  
  4. Baglanti.Open();  
Eğer BaglantiAdresi içerisinde yazan bilgiler doğru ise bağlantı gerçekleşecektir. Hatalı ise ConnectionTimeout süresi dolduğunda bağlantı hatası verecektir. ConnectionTimeout' un varsayılan değeri 15 saniyedir. Baglanti nesnesi içerisinde bulunan ConnectionTimeout özelliği sadece okunabilir bir alandır. Set edilemez. Bağlantı cümlesi içerisinde belirtilmesi gerekmektedir.
  1. string BaglantiAdresi = "Server=.;Database=Hokumus;User Id=sa;Password=123456; connection timeout=30;";  
  2. SqlConnection Baglanti = new SqlConnection();  
  3. Baglanti.ConnectionString = BaglantiAdresi;  
  4. Baglanti.Open();  
Bu şekilde timeout süresini 30 saniye olarak setlemiş olduk. Timeout süresi olarak 0 değeri atanırsa bağlantı süresi sınırı kalkacaktır.
Açılan bağlantıyı kapatmak için Baglanti nesnemizin Close(); metodu kullanılacaktır.
  1. stringBaglantiAdresi = "Server=.;Database=Hokumus;User Id=sa;Password=123456; connection timeout=30;";  
  2. SqlConnection Baglanti = new SqlConnection();  
  3. Baglanti.ConnectionString = BaglantiAdresi;  
  4. Baglanti.Open();  
  5. MessageBox.Show("Bağlantı Açıldı.");  
  6. Baglanti.Close();  
  7. MessageBox.Show("Bağlantı Kapandı.");  
Bu şekilde bağlantımızı açtık ve kapattık. Genel olarak bu bilgiler ile bir veritabanına bağlantı kurulabilmektedir.
Alıntı:
http://www.hikmetokumus.com/makale/48/csharp-ile-sqlconnection-kullanimi

Hiç yorum yok