C# SQL Bağlantı Örneği
Bu yazıda C# ile SQL servere bağlanıp bir SQL sorgusu
çalıştırmayı göreceğiz. Yazdığım kodlarda elimden geldiğince yardımcı notlar kullanmaya çalıştım. Dilerseniz kodumuza geçelim.
// Bu örnek System.Data.SqlClient
// kütüpanesine gereksinim duyacaktır.
# ilk olarak bir connection string(bağlantı metini) tanımlayacağız.
string Server = "localhost";
string Username = "my_username";
string Password = "my_password";
string Database = "my_database";
string ConnectionString = "Data Source=" + Server + ";";
ConnectionString += "User ID=" + Username + ";";
ConnectionString += "Password=" + Password + ";";
ConnectionString += "Initial Catalog=" + Database;
#buraya kadar olan kısımda bağlantı metnimiz tanımladık.
#Şimdi bir SQL connection tenemsi yapacağız bu denemede daha önceden tanımlamış olduğumuz "connection string" imizi kullanacağız.
SqlConnection SQLConnection = new SqlConnection();
try
{
SQLConnection.ConnectionString = ConnectionString;
SQLConnection.Open();
}
catch (Exception Ex)
{
// Bir hata durumunda bağlantıyı sonlandırmak için gerekli kodlarımız hazırlıyoruz.
if (SQLConnection != null)
SQLConnection.Dispose();
// Bilgilendirici bir hata mesajı hazırlıyoruz.
string ErrorMessage = "SQL Server ile bağlantı kurulurken bir hata ile karşılaşıldı.";
ErrorMessage += Environment.NewLine;
ErrorMessage += Environment.NewLine;
ErrorMessage += Ex.Message; // Hata mesajımızın son kısmına catch ile yakalanan mesajıda ekliyoruz.
// Hazırladığımız mesaj kutusunu bir dialog kutusu ile gösteriyoruz.
MessageBox.Show(this, ErrorMessage, "Bağlantı hatası", MessageBoxButtons.OK, MessageBoxIcon.Error);
return;
}
#Buraya kadar yazdığımız kodlar $SQL servere bağlanmak içindi sadece bağlanmak içindi.
#Şimdide bir sql query çalıştıralım.
string SQLStatement = "SELECT * FROM ornekTablo";
// Sorgumuzun sonuçlarını alabilmemiz için bir SqlDataAdapter nesnesi yaratıyoruz.
SqlDataAdapter SQLDataAdapter = new SqlDataAdapter(SQLStatement, SQLConnection);
// Boş bir veri tablosu yaratıyoruz.
DataTable dtResult = new DataTable();
// Veri tablomuzu sql sorgumuzdan dönen kayıtlar ile dolduruyoruz.
SQLDataAdapter.Fill(dtResult);
// Tüm kayıtları bir döngü ile gösterbililiriz.
foreach (DataRow drRow in dtResult.Rows)
{
// Bir mesaj kutusu ile ornekTablo muzda yer aldığını
// var saydığımız isim alanın daki verileri yazdıryoruz.
MessageBox.Show(drRow["isim"].ToString());
}
// Artık SQLDataAdapter nesnesine ihtiyacımız yok bu nedele nesnemizi sonlandırıyoruz.
SQLDataAdapter.Dispose();
#Buraya kadar yazdığımız kodlarda veri tabanına bağlandık ve sogumuzu çalıştırdık.
#Son olarak veri tabanı nesnemizi bağlantıyı bitidiktan sonra yok ediyoruz.
SQLConnection.Close();//bağlantıyı sonlandırıyor.
SQLConnection.Dispose();//nesneyi yok ediyor.
Başlangıç aşamasında yardımcı olacağını düşünüyorum. Herkese kolay gelsin.
Okan ATABAĞ
Benzer Yazılar
- AVL Veri Yapısı
- SDL ve font tipleri
- SDL kütüphanesi ile sprite kullanımı
- SDL'de colorkey
- SDL ile farklı image formatlarını kulla...
- SDL ile image yükleme ve gösterme
- SDL Kütüphanesini Tanıyalım
- C++ | FONKSİYONLAR
- C++ | SABİTLER
- C++ | BİLDİRİM VE TANIMLAMALAR
Etiketler: C# bağlanti örneği, C# dili, C# eklentileri, C# full download, C# hazır kodlari, C# kodlari, C# komutlari, C# SQL, C# SQL arasındaki fark, C# SQL ilişkisi, C# SQL örneği, C++, C++ full indir, coder, coders, programlama, programlama dilleri, SQL hakkında, SQL kodlari, SQL nedir, SQL nerelerde kullanılır, SQL özellikleri, SQL sorgulama















