M. Niyazi Alpay
M. Niyazi Alpay
M. Niyazi Alpay

Çok küçük yaştan itibaren bilgisayar sistemleriyle ilgileniyorum ve 2005 yılından beri programlama ile uğraşıyorum, PHP, MySQL, Python, MongoDB ve Linux konularında bilgi sahibiyim

 

about.me/Cryptograph

C#'ta Veritabanı Bağlantısı

C#'ta Veritabanı Bağlantısı

C#'ta SQLServer bağlantısı için isim uzayı olarak SqlClient'ı çağırmamız gerekiyor (using System.Data.SqlClient;), veya başka bir veritabanı için hangi isim uzayı gerekiyorsa onu çağırırız. Mysql için net connector kuruluysa eğer using MySql.Data.MySqlClient;  kullanırız.

Bağlantı komutları: SqlConnection, eğer mysql kullanacaksak MySqlConnection. Dikkat ederseniz komutun başına sadece My eki geldi. 

Ben örneğime MySql üzerinden devam edeceğim.

MySqlConnection baglanti = new MySqlConnection("server=localhost; userid=root; password=root; database=cryptograph");

MysqlConnection komutu ile baglanti isminde bir nesne oluşturuyoruz, eşitlikten sonra parantez içinde veritabanı bilgilerimizi yazıyoruz.

Server veritabanımızın bulunduğu yer, userid veritabanı kullanıcısının adı, password veritabanı kullanıcısının şifresi, databasede ise veritabanımızın adı tanımlanıyor.

Şimdi sadece baglanti isminde bir nesne tanımladık, bu bağlantıyı açmadık. Bağlantıyı açmak için baglanti.Open(); komutunu kullanıyoruz. Bu şekil bir kullanımda eğer bağlantıda sorun yaşanırsa program hata verir ve çalışması durur. Bu gibi durumlarda try-catch hata kontrol komutları kullanırız.

try{
   baglanti.Open();
   MessageBox.Show("Bağlantı açıldı");
}
catch (Exception hata){
   MessageBox.Show(hata.ToString(),"Hata");
} 


Bağlantı açıldığı durumda ekrana Bağlantı açıldı uyarısı verecek, bağlantının hatalı olduğu durumda ise ekrana hata kodu ile birlikte hata mesajını verecektir.

Bağlantıyı kapatmak içinse baglanti.Close(); komutunu vermemiz gerekecektir.

C# Veritabanı Bağlantısı

Örnek dosyayı buradan indirebilirsiniz

Bunları da okumak isteyebilirsiniz

1 yorum

  • Tolga Demirci
    Tolga Demirci
    16 Nis 2015 02:51

    Made İn Nurcan Alpagon ERDİŞ olabilir bence en güzel anlatan hocamdı yavv :D :D :D

    Admin bağa bak biz neyik olum hackermiyik la bele güvenlik kodumu olur koduna başlatma kaldır onu :D :D

Siz de yorum bırakın

E-posta adresiniz yayınlanmayacaktır. Zorunlu alanlar * ile işaretlenmiştir