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