The 'Microsoft.ACE.OLEDB.12.0' provider is not registered on the local machine. Hatası çözümü.
Microsoft Access Database Engine 2010 Redistributable ve 2007 Office System Driver: Data Connectivity Components eklentilerini yüklemelisiniz.
- Microsoft Access Database Engine 2010 Redistributable buradan indirin ve kurun.
- 2007 Office System Driver: Data Connectivity Components buradan indirin ve kurun.
Bu iki kurulum bittikten sonra Access veritabanı kullanan uygulamanız çalışmaya başlayacaktır.
Ayrıca Access 2013 veritabanına erişirken şu bağlantı cümlesini kullanın
void Test()
{
string baglantiCumlesi = "Provider=Microsoft.ACE.OLEDB.12.0;Data Source=|DataDirectory|\\Database1.accdb;Persist Security Info=False;";
OleDbConnection baglanti = new OleDbConnection(baglantiCumlesi);
baglanti.Open();
baglanti.Close();
}
Kaynak
Hiç yorum yok:
Yorum Gönder