hata görseli

Microsoft.ACE.OLEDB.12.0 Sağlayıcısı Yerel Makine Kayıtlı Değil Çözümü!

Merhaba arkadaşlar, bu yazıyı okuduğunuza göre başlıktaki hatayı almışsınız demektir. Bu sorunun çözümü aslında çok basit.

Bu hatayı aldıysanız muhtemelen excel okuyacağınız bir program yapıyorsunuz. Excel içeriğini okumak için veri tabanı mantığı ile ilerdeğimiz için bilgisayarımızda veritabanı için nasıl Sql Express kullanıyorsak Excel için de OLEDB.12.0 ya da OLEDB.4.0 kullanmamız gerekecek. İşte tam bu noktada bilgisayarımızda bu programlar kurulu olmadığından hata alıyoruz.

C# Oledb hatası

Aşağıdaki linkten bu programı indirebilirsiniz.

https://www.microsoft.com/en-us/download/confirmation.aspx?id=13255

25 mb gibi küçük bir programı indirdikten sonra çalıştırıp next next deyip kuruyorsunuz. Artık Excel dosyalarınızı okuyabilirsiniz.

Örnek Bağlantı Adresi

string baglantiAdresi = “Provider=Microsoft.ACE.OLEDB.12.0;Data Source=” + tamYol + “;Extended Properties=’Excel 12.0;IMEX=1;'”;

Not= Excel okumak istediğiniz bütün bilgisayarlarda bu programı indirmeniz gerekmektedir.

Bir cevap yazın