Csharp ile Ms Access Veritabanı Bağlantısı
Arkadaşlar bu yazımda sizlere c# ile access veritabanına nasıl bağlantı kurulacağını göstereceğim. Basit bir bağlantı ve veri çekme örneği yapacağız. Bunun için öncelikle ms access i açıyoruz. (Ben MS Access 2003 ile göstereceğim.) Yeni bir proje ile veritabanı oluşturuyoruz ve ismini vt1.mdb yapıyoruz. Alan olarak isim ve soyisim giriyoruz. Bu veritabanımızı c: sürücüsü altına kaydediyoruz.
Şimdi c# da yeni bir console projesi oluşturalım ve aşağıdaki kodları yapıştırıp çalıştıralım.
using System; using System.Data.OleDb; namespace Access { class Connect { static void Main(string[] args) { string conString = "Provider = Microsoft.JET.OLEDB.4.0; data source = c:\\vt1.mdb"; OleDbConnection con = new OleDbConnection(conString); try { con.Open(); } catch (Exception ex) { Console.WriteLine(ex); } string conSql = "Select * from student"; OleDbCommand cmd = new OleDbCommand(conSql, con); OleDbDataReader reader = cmd.ExecuteReader(); while (reader.Read()) { Console.WriteLine("{0} - {1} - {2}",reader[0],reader[1], reader[2]); } } } } |
Boş bir ekranla karşılaşabilirsiniz, bu durumda veritabanınızı tekrar açın ve için bir kaç satır veri girin ve tekrar deneyin.
string conString = "Provider = Microsoft.JET.OLEDB.4.0; data source = c:\\vt1.mdb"; OleDbConnection con = new OleDbConnection(conString); |
Satırında projemizin hangi veritabanına ne şekilde bağlanacağını belirtiyoruz. Access sürümünüze bağlı olarak provider kısmı değişebilir. İkinci kısımda ise veritabanımızın yolunu gösteriyoruz.
con.Open(); |
Bu komut ile database bağlantımızı gerçekleştiriyoruz. Bu komutu try catch içine alarak bağlantı problemlerinin önüne geçiyoruz.
string conSql = "Select * from student"; OleDbCommand cmd = new OleDbCommand(conSql, con); OleDbDataReader reader = cmd.ExecuteReader(); |
Bu satırda bağlantımızı yaptığımız databaseden (database ismi student) bütün verileri çekiyoruz.
while (reader.Read()) { Console.WriteLine("{0} - {1} - {2}",reader[0],reader[1], reader[2]); } |
Son olarak bu komut ile çektiğimiz bütün verileri ekrana yazdırıyoruz. İyi Günler…
Bunlara da Göz Atmak İsteyebilirsiniz.
<<< Önceki: Git Gui Kullanımı
Sonraki: Kırmızı – Siyah Ağaç Yapıları ( Red – Black Trees) >>>
Yorum Bırakın!