0
Visual Studio ile geliştirilen ve veritabanı olarak Access 2013 (*.accdb uzantılı) kullanan bir web uygulamasında veritabanına erişirken
The 'Microsoft.ACE.OLEDB.12.0' provider is not registered on the local machine.
hatası veriyor ve access veritabanı dosyasına erişilemiyor.
0
The 'Microsoft.ACE.OLEDB.12.0' provider is not registered on the local machine. hatasının çözümü için
Microsoft Access Database Engine 2010 Redistributable ve 2007 Office System Driver: Data Connectivity Components eklentilerini yüklemelisiniz.
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(); }
0
Çözüm için çooo..ookk teşekkürler :)
0
#alattin , çok teşekkür ediyorum. Çok sağolun. Sadece teşekkür etmek için, buraya yazdım. Minnettarım ! ! !
0
Çok sağolasın. Emeğine sağlık...
0
Teşekkürler, ancak db ye şifre konulduğunda nata veriyor.
Kod şöyle:
"Provider=Microsoft.ACE.OLEDB.12.0;Data Source=C:\\Users\\Documents\\VT.accdb;Jet OLEDB:Database Password=mypass;"
Cevap yazabilmek için üye girişi yapmalısınız.
Eğer uzmanim.net üyesiyseniz giriş yapabilirsiniz: üye girişi yap
uzmanim.net'e üye olmak çok kolaydır: hemen kayıt ol