Anasayfa » C++ » C# SQL Bağlantı Örneği

C# SQL Bağlantı Örneği

7 Nisan 2010  |  Yazar: coders  |  Yorum Yok  |  349 kez okundu
Facebook'da Paylaş Twitter'da Paylas FriendFeed'de Paylaş 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Ğ

Facebok'ta Paylaş

Benzer Yazılar

Etiketler: , , , , , , , , , , , , , , , , , , , , , ,
avatar

Ahmet Ates

http://www.coders.gen.tr/ 25 yasindayim. Z.K.U Biyomedikal Cihaz Teknolojisi bölümünü okudum, Programlama dilleri arasindan ilgilendiğim ve profesyonel olarak hizmet verdiğim dil Fortran'dir. Web olarak Php,Css ve hazır sistemler olarak Wordpress ve Vbulletine hayranlık besliyorum.

Bu yazı hakkında birşeyler demek ister misiniz?

RSS üzerinden bu yazıya yapılan yorumları takip edin.

E-posta hesabınız yayımlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir.

Şu HTML etiketlerini ve özelliklerini kullanabilirsiniz:
<a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>


Programlama