【发布时间】:2017-12-11 23:05:31
【问题描述】:
我在 Windows 7(64 位)中使用 64 位格式的 MS Access 数据库(*.MDB)已经有一段时间了。 Access SQL 是从 C++ 模块调用的。
我最近将我的操作系统升级到 Windows 10,我仍然能够打开与 ODBC 的连接(在这种情况下是用户 DSN),但是,我之前的程序似乎无法再打开表或运行查询。我不确定我现在有什么选择,请指教。
我应该使用 .accdb 代替 .mdb 吗?
【问题讨论】:
-
您安装了 Microsoft Jet 吗?
-
@GuillaumeF。不,我安装的是 Microsoft Access 2010 64 位 ODBC 驱动程序
-
如果你想直接打开MDB文件,你需要
Jet OLEDB,但显然它已经死了,看看这个答案:stackoverflow.com/questions/13811179/… -
@GuillaumeF。 MDB 打开并且它在 win7 上仍然可以正常工作。 win10怎么了?
-
也许您应该尝试该文件的 accdb 版本,看看会发生什么。一定要保留原来的 mdb,以防万一你不得不回到它。
标签: c++ sql windows ms-access windows-10