0

我正在尝试在 Visual C# 2008 中连接到我的一个 MS Access 数据库,问题是 MS Access 2010 是 x64,我使用的是 Windows 7 x64,它在 ODBC 中看不到任何 64 位架构的 Access 驱动程序,所以我的问题是,是否有可用的驱动程序或对其进行修复,或者我是否必须在 x86 中重新安装 MS Access?

我知道我可以将 SQL 用于数据库,但更喜欢使用 Access,因为它对我来说更容易。

提前致谢

4

2 回答 2

0

“目前微软没有任何可用于 Office 产品的 64 位 ODBC 驱动程序。但是,只要您要连接的应用程序是 32 位的,您就可以使用 32 位 ODBC 驱动程序来创建 DSN。要获得32 位 ODBC 驱动程序,必须使用 32 位数据源管理器。如果您使用 64 位操作系统,必须直接启动 32 位数据源管理器。文件应位于以下路径:c:\windows\ sysWOW64\odbcad32.exe..."

从以下链接:http ://answers.microsoft.com/en-us/office/forum/officeversion_other-access/64-bit-driver-for-dsn-for-ms-access-database/be8c0ad4-d8fd-48e0 -9026-b95d84135820

于 2013-02-27T14:30:10.613 回答
0

您必须强制您的 VS 项目使用 x86 处理器:

双击 在此处输入图像描述

然后设置平台目标

在此处输入图像描述

于 2013-02-27T14:37:10.430 回答