在Qt中使用ODBC驱动程序

时间:2010-10-29 10:57:30

标签: qt ms-access odbc

我想使用读写mdb文件(Ms Access文件),我在Qt中使用ODBC是全新的。

所以任何人都可以帮助我知道我是否需要下载驱动程序,如果是,那么我可以从哪里下载?如果您了解连接性,那么任何帮助都会受到影响。

2 个答案:

答案 0 :(得分: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();

答案 1 :(得分:1)

我遇到了同样的问题。

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

适合我。