Qt 中 ODBC 驱动程序的使用

问题描述 投票:0回答:2

我想使用读写

mdb
文件(Ms Access文件)。

我需要下载驱动程序吗?如果是的话,从哪里来?

qt ms-access odbc
2个回答
6
投票

如果您需要使用 Qt 访问 MS Access 数据库,则不需要(如果我没记错的话)安装任何有关驱动程序的内容(一切都应该已经存在)。

您可以使用连接字符串连接到数据库。像这样的东西:

QSqlDatabase db = QSqlDatabase::addDatabase("QODBC");
db.setDatabaseName("Driver={Microsoft Access Driver (*.mdb, *.accdb)};DSN='';DBQ=C:\\path\\to\\mydatabase.mdb");
bool Success = db.open();

2
投票

我也遇到了同样的问题。

QSqlDatabase db = QSqlDatabase::addDatabase("QODBC","AccessDB");
db.setDatabaseName("DRIVER={Microsoft Access Driver (*.mdb)};FIL={MS Access};DBQ=C:/path/to/Database.mdb");
bool success = db.open();

对我有用。

© www.soinside.com 2019 - 2024. All rights reserved.