我的c#应用程序无法使用microsoft access database engine 2010 32bit连接到Windows 7 64位上的数据库

时间:2012-07-24 08:35:16

标签: ms-access clickonce

我正在使用

1)Window7 32bit 2)VS 2005 3)语言:C#

我创建了一个连接到Access文件的应用程序,并在我的计算机上使用Clickonce部署了应用程序。

我在发布/任何cpu模式下发布。

先决条件是.Net Framework 2.0。

当我在另一台计算机上安装该应用程序时(Window7 64位,MS Access数据库引擎2010 32位),发生错误。

错误消息为Cannot Connect to Database.... System.Data

我的连接字符串是Provider=Microsoft.ACE.OLEDB.12.0;Data Source=...

1 个答案:

答案 0 :(得分:1)

64位和32位组件不能很好地协同工作。

我在使用64位Windows和32位ODBC驱动程序时遇到了类似的问题。您最有可能需要64位版本的Access数据库驱动程序。