在Qt中使用ODBC驱动程序
问题描述:
我想使用读写mdb
文件(Ms Access文件),并且在Qt中使用ODBC
时我是全新的。在Qt中使用ODBC驱动程序
所以任何人都可以帮助我知道我是否需要下载驱动程序,如果是,那么我可以从哪里下载?如果你知道连通性,那么任何帮助都将被评价。
答
如果您需要使用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();
+0
但是,您将需要ODBC驱动程序来执行此操作。他们可能需要建立。 – ExpatEgghead 2014-03-25 06:51:09
答
我有同样的问题。
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();
适合我。
加入java标签,如图所示jdbc – 2010-10-29 11:03:34
在这里谈论odbc,而不是java/jdbc。删除java标签:) – gnud 2011-02-22 08:53:09