带有访问数据库的C#应用​​程序无法在64位Windows 7上运行

Vaj*_*jda 2 c# ms-access

我为我的朋友制作了C#应用程序,它连接到访问数据库(mdb文件).我已经在安装了win7 x86的计算机上开发了应用程序.我的朋友有XP,它工作得很好,但现在他安装了win7 x64并且应用程序不起作用.实际上,应用程序启动并且行为规则,但无法连接到数据库...数据库也可以通过访问打开,但我的应用程序无法连接到它.有什么问题?如何让我的应用程序在两个操作系统上运行?

问候,

Vajda

ang*_*son 6

请您的朋友下载并安装以下文件:

并确保他在那里选择64位版本(AccessDatabaseEngine_x64.exe).

默认情况下,没有安装用于Access的64位ODBC/OLEDB驱动程序,但2010版本也适用于2007数据库.

您也可以配置为x86目标构建的程序.即使在64位操作系统上,这也会将程序作为32位程序运行.