【C#】編譯后打開時提示讀取Access文件失?。何丛诒镜赜嬎銠C(jī)上注冊“Microsoft.jet.OLEDB.4.0”提供程序,如何解決?
當(dāng)前位置:點(diǎn)晴教程→知識管理交流
→『 技術(shù)文檔交流 』
:【C#】編譯后打開時提示讀取Access文件失?。何丛诒镜赜嬎銠C(jī)上注冊“Microsoft.jet.OLEDB.4.0”提供程序,如何解決? string conStr = "provider=Microsoft.jet.OLEDB.4.0;data source=" + System.Environment.CurrentDirectory + @"\" + dbName; 關(guān)于這個問題有兩個解決辦法: 第一個方法: 將目標(biāo)平臺改成X86即可。 第二個方法: 將 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)行程序還會報錯:未在本地計算機(jī)上注冊“Microsoft.ACE.OLEDB.12.0”提供程序 需要在 Windows Server 服務(wù)器上安裝 Microsoft Access 2010 數(shù)據(jù)庫引擎,下載:地址1、地址2 該文章在 2024/7/11 14:49:15 編輯過
|
關(guān)鍵字查詢
相關(guān)文章
正在查詢... |