将Visual C#2008连接到MS Access 2010 x64

时间:2013-02-27 14:16:42

标签: c# ms-access

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

我知道我可以将SQL用于数据库,但我更喜欢使用Access。

提前致谢

2 个答案:

答案 0 :(得分:0)

“目前Microsoft没有可用于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

答案 1 :(得分:0)

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

双击 enter image description here

然后设置平台目标

enter image description here