使用没有管理员权限的ODBC驱动

时间:2018-02-12 16:52:44

标签: c++ qt ms-access windows-7 odbc

我正在使用QODBC驱动程序访问旧的mdb数据库(Access 97),如下所示:

QSqlDatabase db = QSqlDatabase::addDatabase("QODBC");
db.setDatabaseName(QString("Driver={Microsoft Access Driver (*.mdb, *.accdb)};DBQ=%1").arg(dbPath));

效果很好。

但是,目标系统上未安装Microsoft Access驱动程序(* .mdb,* .accdb),我无权使用管理员权限进行安装。

我尝试过的事情(没有用):

  • 解压缩驱动程序的dll并将连接字符串修改为:Driver = PATH / TO / ACEODBC.DLL。

  • 通过修改注册表

  • 创建 USER ODBC
  • 使用原生窗口OLE / DAE但是这很痛苦

有没有办法实现这个目标?

0 个答案:

没有答案