Aramayan Bulamaz
×
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

image

Tolga Demirci

16 Nisan 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

Sen de bir yorum bırak