C# ile Access veritabanına nasıl bağlanabileceğimizi anlatacağım. İlk olarak yeni bir Windows Forms Application oluşturuyorum. Projemizin bulunduğu bölümde bin/Debug klasörü içerisinde bir Access veritabanı oluşturuyorum.
Veritabanı dosyama vt adını veriyorum ve Windows Form uygulamama dönüyorum.
Resimde görüldüğü gibi Server Explorer sekmesine giriyorum.
Data Connections üzerine sağ tıklayak Add Connection... diyorum.

Oluşturduğum veritabanını seçiyorum ve OK diyorum.
Data Connections altında bulunan veritabanımıza sol tuşla tıkladığımızda ekranın sağ alt köşesinde Properties kısmında bağlantı satırım Connection String adı altında veriliyor.
Provider=Microsoft.ACE.OLEDB.12.0;Data Source=C:\Users\...\Desktop\blog\access\WindowsFormsApplication1\WindowsFormsApplication1\bin\Debug\vt.accdb şeklinde bir Connection String verdi.
Veritabanımız Debug klasöründe olduğu için ben bu kodu kısaltarak Provider=Microsoft.ACE.OLEDB.12.0;Data Source=vt.accdb şekline getiriyorum.
Şimdi projeme yeni bir Class ekliyorum ve adını DB yapıyorum.
Sınıfıma using System.Data.OleDb; sınıfını ekliyorum.
DB.cs dosyamın içeriği aşağıdaki gibi
Formuma dönüyorum ve bir label ekliyorum. Veritabanı bağlantısı kurulduysa labelda kuruldu, kurulmadıysa Hata yazacak.
Formumuza çift tıklayak Form1_Load olayı içine kodlarımı yazmaya başlıyorum.
İlk olarak DB sınıfına bağlanmam gerekiyor.
DB _vt = new DB(); ile yeni bir nesne oluşturuyorum.
DB sınıfımızdaki baglanti_kontrol fonksiyonu bool formatında geri dönüş yaptığından bağlantı kurulduysa true, kurulmadıysa false değeri döndürmesi gerekiyor. Ben de bunu göz önünde bulundurarak aşağıdaki kodları yazıyorum.
if (_vt.baglanti_kontrol() == true)
{
label1.Text = "Bağlantı kuruldu.";
}
else
{
label1.Text = "Hata !!!";
}
Programımı çalıştırdığımda
Read More
Resimde görüldüğü gibi Server Explorer sekmesine giriyorum.
Data Connections üzerine sağ tıklayak Add Connection... diyorum.

Oluşturduğum veritabanını seçiyorum ve OK diyorum.
Data Connections altında bulunan veritabanımıza sol tuşla tıkladığımızda ekranın sağ alt köşesinde Properties kısmında bağlantı satırım Connection String adı altında veriliyor.
Provider=Microsoft.ACE.OLEDB.12.0;Data Source=C:\Users\...\Desktop\blog\access\WindowsFormsApplication1\WindowsFormsApplication1\bin\Debug\vt.accdb şeklinde bir Connection String verdi.
Veritabanımız Debug klasöründe olduğu için ben bu kodu kısaltarak Provider=Microsoft.ACE.OLEDB.12.0;Data Source=vt.accdb şekline getiriyorum.
Şimdi projeme yeni bir Class ekliyorum ve adını DB yapıyorum.
Sınıfıma using System.Data.OleDb; sınıfını ekliyorum.
Formuma dönüyorum ve bir label ekliyorum. Veritabanı bağlantısı kurulduysa labelda kuruldu, kurulmadıysa Hata yazacak.
Formumuza çift tıklayak Form1_Load olayı içine kodlarımı yazmaya başlıyorum.
İlk olarak DB sınıfına bağlanmam gerekiyor.
DB _vt = new DB(); ile yeni bir nesne oluşturuyorum.
DB sınıfımızdaki baglanti_kontrol fonksiyonu bool formatında geri dönüş yaptığından bağlantı kurulduysa true, kurulmadıysa false değeri döndürmesi gerekiyor. Ben de bunu göz önünde bulundurarak aşağıdaki kodları yazıyorum.
if (_vt.baglanti_kontrol() == true)
{
label1.Text = "Bağlantı kuruldu.";
}
else
{
label1.Text = "Hata !!!";
}
Programımı çalıştırdığımda
Ekranıyla karşılaşıyorum. Yani veritabanına başarıyla bağlandım :)
Ekleme, silme, güncelleme işlemlerini sonraki yazılarımda anlatacağım.



