我要做的就是在64位操作系统上打开MSAcess DB。我的代码在32位操作系统上运行良好,但是当移植到64位时,open函数会引发异常“数据库操作失败”。我的代码部分如下:跟随

//Code
CDatabase* m_pDatabase;
m_pDatabase = new CDatabase();
string szConnect = Driver={Microsoft Access Driver (*.mdb)};Dbq=E:\Application Files\Database\PLConfig.mdb
m_pDatabase->OpenEx(szConnect.c_str());

最佳答案

Jet(.mdb)驱动程序不是用于64位的,您需要用于2010的ACE驱动程序和合适的连接字符串(http://www.connectionstrings.com/access-2007/

Driver={Microsoft Access Driver (*.mdb, *.accdb)}


Microsoft Access Database Engine 2010

关于c++ - 如何使用CPP在Win 7 64位操作系统中打开MS Access数据库?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/11607744/

10-11 22:43
查看更多