2014-11-08 118 views
1

我創建了一個類庫,它將訪問Provider 4.0 Access數據庫作爲單獨的解決方案。而且我還在另一個項目中使用了創建的DLL,這個項目訪問了Provider 4.0錯誤。microsoft.jet.oledb.4.0提供程序未註冊

步驟:

  1. 使用64位的Windows 8.0的機器。安裝64 bit OLEDB Provider 4.0的驅動程序。
  2. 在X64中構建數據庫類庫並下載該DLL。
  3. 創建Excel - Addin項目(2013),我已經使用了DB庫,這是我另外創建的。使用X64 /任何CPU配置運行仍然面臨錯誤。

回答

1

在你的問題的下載鏈接是爲Access數據庫引擎(又名 「ACE」),其提供的名字是

Microsoft.ACE.OLEDB.12.0 

Microsoft.Jet.OLEDB.4.0 

編輯回覆:評論

如果你真的想要你se舊的「Jet」OLEDB提供程序:

由於沒有64位版本的Jet,因此您必須確保應用程序以32位運行。在你的情況下,因爲你正在創建一個Excel加載項,所以你必須爲「x86」(而不是「任何CPU」)構建DLL,並且要求你的用戶運行32位版本的Excel。

+0

然後以任何方式訪問4.0提供程序數據庫。 – Ramselvaraj 2014-11-08 09:43:48

+0

@Ramselvaraj我已經更新了我的答案。 – 2014-11-08 10:13:10

+0

還有一個疑問,我們在32位Excel插件中創建的設置可以在64位Excel中工作嗎? – Ramselvaraj 2014-11-09 04:50:10

相關問題