【C#】編譯后打開時(shí)提示讀取Access文件失敗:未在本地計(jì)算機(jī)上注冊(cè)“Microsoft.jet.OLEDB.4.0”提供程序,如何解決?
當(dāng)前位置:點(diǎn)晴教程→知識(shí)管理交流
→『 技術(shù)文檔交流 』
:【C#】編譯后打開時(shí)提示讀取Access文件失敗:未在本地計(jì)算機(jī)上注冊(cè)“Microsoft.jet.OLEDB.4.0”提供程序,如何解決? string conStr = "provider=Microsoft.jet.OLEDB.4.0;data source=" + System.Environment.CurrentDirectory + @"\" + dbName; 關(guān)于這個(gè)問題有兩個(gè)解決辦法: 第一個(gè)方法: 將目標(biāo)平臺(tái)改成X86即可。 第二個(gè)方法: 將 provider=Microsoft.jet.OLEDB.4.0 改為:provider=Microsoft.ACE.OLEDB.12.0 即可。 string conStr = "provider=Microsoft.ACE.OLEDB.12.0; data source=" + System.Environment.CurrentDirectory + @"\" + dbName; 也就是說說,在64位編程環(huán)境下需要使用provider=Microsoft.ACE.OLEDB.12.0 只做第1步更改,運(yùn)行程序還會(huì)報(bào)錯(cuò):未在本地計(jì)算機(jī)上注冊(cè)“Microsoft.ACE.OLEDB.12.0”提供程序 需要在 Windows Server 服務(wù)器上安裝 Microsoft Access 2010 數(shù)據(jù)庫(kù)引擎,下載:地址1、地址2 該文章在 2024/7/11 14:49:15 編輯過
|
關(guān)鍵字查詢
相關(guān)文章
正在查詢... |