0

我需要做的就是在 64 位操作系统中打开 MSAcess DB。我的代码在 32 位操作系统中工作正常,但是当移植到 64 位时,打开函数抛出异常“数据库操作失败”。我的代码部分是跟随

//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());
4

1 回答 1

2

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

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

Microsoft Access 数据库引擎 2010

于 2012-07-23T08:10:58.333 回答