64 bitlik isletim sisteminde c# ile 2003 accees veri tabanina baglanmada sorun yasiyordum. ve bu konuda biraz bakininca karsima cikan sonuc bir hayli ilgincti. “64 bitlik sistemler icin oledb surumu mevcut degilmis”. cozum arayislarim biraz uzun surdu fakat sonunda mutlu sona ulastim:). cozum icin belgelerimden projemize giriyoruz ve sonu .csproj olan dosyayi notpad ile aciyoruz. buraya ekleyecegimiz tek satirlik bi kod(x86) ile sorunu ortadan kaldirmis oluyoruz. kodu nereye yazacagimizi resimlerde gosterdim.
ilk hali:
son hali:
ilk hali:
son hali:
veya;
Neyse konumuz
‘Microsoft.Jet.OLEDB.4.0′ sağlayıcısı yerel makine kayıtlı değil” Hatasını C Sharp’ta aldım. Bunun çözümünü siteme yazmak istedim.
*
Bu hatanın sebebi sağlayacının bilgisayarınızda kurulu olmaması veya 32 bit’lik bir işletim sisteminden 64 bit’e geçtikten sonra ya da MS Vista kullanmanız(Vistada neden böyle bir hata veriyor bir fikrim yok).
Çok basit bir çözümü var. Geliştirmekte olduğunuz projenin üstüne sağ tuşla Properties -> Build sekmesine ->geçin.
Platform Target -> x86′yı seçtim ve Apply diyerek sorunu çözdüm. Umarım işinize yarar.