2012-02-08 78 views
2

我有一個Access 2010數據庫,我試圖在Windows窗體Visual Studio應用程序中訪問。使用Visual Studio 2010訪問2010數據庫

這裏是我的代碼:

  strDB = " Provider=Microsoft.ACE.OLEDB.12.0;Data Source=" 



     strDB = strDB & pstrPathName 


     ' the connection object 
     mdbDatabase = New OleDbConnection(strDB) 

     ' open the connection 
     mdbDatabase.Open() 

它無法工作。我得到的消息是「Microsoft.ACE,OLEDB.12.0」提供程序未在本地計算機上註冊。

我被告知在另一個論壇嘗試安裝AccessDatabaseEngine.exe。該程序安裝好,但它沒有幫助。有什麼想法嗎?

鮑勃

+0

訪問是32位還是64位? – Fionnuala 2012-02-08 23:25:06

+0

順便說一句我發現這個有用的http://social.msdn.microsoft.com/Forums/en-AU/vstsdb/thread/1d5c04c7-157f-4955-a14b-41d912d50a64 – Fionnuala 2012-02-08 23:29:21

+0

是訪問32位或64位?我不知道,但我正在運行Windows 7, – 2012-02-09 15:05:29

回答

0

我發現在另一個論壇

1)右鍵單擊該項目的答案,選擇屬性 2)選擇編譯 3)單擊高級編譯 4)選項下,挑選目標CPU 5)Chnage到x86。

Bob

+0

在這種情況下,答案似乎是32位。 – Fionnuala 2012-02-09 18:32:21