2011-11-20 75 views
2

我真的很困惑目標平臺。爲了獲得最佳效果,爲了使我的應用程序能夠在任何CPU上運行,應該使用哪個目標平臺。我試過任何CPU,但是我的應用程序不能在安裝了Access 2010的Windows 7上運行。它返回一個錯誤任何CPU平臺和X86平臺

The 'Microsoft.Jet.OLEDB.4.0' provider is not registered on the local machine

有人告訴我要避免這個錯誤,把平臺換成X86。但我也無法改變這一點。下拉菜單隻包含任何CPU。

怎麼辦? 感謝

+0

看看這個http://social.msdn.microsoft.com/Forums/en-US/vssetup/thread/3469dce8-3b3f-4897-b124-3f4393373ff1可以幫助你使用x86。一旦添加了x86選項,即可定位該平臺。 – dbasnett

回答

0

爲了更換

Provider=Microsoft.Jet.OLEDB.4.0 

獲得新的平臺上,你可以進入配置管理器,並添加一個新的,但我認爲x86是提供的默認設備之一。這裏有你的link。引用這裏的情況下MS移動他們的東西

下面是用於創建和管理解決方案建立 配置常見的程序:

創建一個解決方案構建配置

打開配置管理器對話框。

在活動解決方案配置下拉列表中,選擇新建。

打開新解決方案配置對話框。

在名稱文本框 中鍵入新解決方案構建配置的名稱。

要使用與爲其他解決方案版本 配置指定的設置相同的設置,請從下拉列表中爲文本框中的設置複製 設置一個設置。

如果要在同一個 時間創建一個或多個項目配置,請選中新建項目配置複選框。

要重命名的解決方案構建配置

打開配置管理器對話框。

在「活動解決方案配置」下拉列表中,選擇「編輯」。

打開編輯解決方案配置對話框。

選擇要更改的解決方案構建配置名稱。

選擇重命名,然後鍵入配置的新名稱。

選擇和編輯解決方案構建配置

打開配置管理器對話框。

從對話框頂部的Active 解決方案配置下拉菜單中選擇所需的解決方案構建配置。

「項目上下文」窗格顯示活動的 解決方案構建配置的屬性。

選擇解決方案中可用的任何項目。

選擇所需的項目配置和平臺。這兩個設置一起指定要使用的項目配置。

如果在構建此解決方案構建 配置時要包含項目,請選中「構建」複選框。

1

在連接字符串,嘗試用

Provider=Microsoft.ACE.OLEDB.12.0; 
+0

謝謝!我沒有設置任何連接字符串。當我添加綁定源和數據集等時,系統正在採取這些措施。 –

+1

好吧,'Jet'在64位機器上不起作用,這就是爲什麼你會收到錯誤。關於你在目標平臺上的問題,試着修改配置管理器,必須有一種方法讓x86出現。我沒有安裝Visual Studio的副本,無法爲您檢查。 –

+1

某處存在連接字符串,無論您是綁定到DSN還是自己指定提供程序。 – BlackICE