C# ile Access veritabanını kullanmak için bilgisayarda Microsoft Office (2003 / 2007) ya da Office Runtime yüklü olmalıdır. Access’i kullanarak taşınabilir veritabanı oluşturabilirsiniz.

Önce OleDb nesnelerini kullanmak için gerekli namespace’leri ekleyelim:

using System.Data;
using System.Data.OleDb;

Access 2003 Bağlantısı



// Bağlantı nesnesini oluştur
OleDbConnection baglanti = new OleDbConnection("Provider=Microsoft.Jet.Oledb.4.0; Data Source=veritabaniAdi.mdb");

// Bağlantıyı aç
baglanti.Open();

// Bağlantı durumu açık mı kontrol et
if (baglanti.State == ConnectionState.Open)
{
Console.WriteLine("Veritabanı bağlantısı başarılı.");
}

// Bağlantıyı kapat
baglanti.Close();


Access 2007 Bağlantısı



// Bağlantı nesnesini oluştur
OleDbConnection baglanti = new OleDbConnection("Provider=Microsoft.ACE.OLEDB.12.0; Data Source=veritabaniAdi.accdb");

// Bağlantıyı aç
baglanti.Open();

// Bağlantı durumu açık mı kontrol et
if (baglanti.State == ConnectionState.Open)
{
Console.WriteLine("Veritabanı bağlantısı başarılı.");
}

// Bağlantıyı kapat
baglanti.Close();


Kaynak: http://yenikod.com/c-access-veritabani-baglantisi-2003-2007/