Qt QODBC数据库不能打开
前提:
win xp环境; Qt SDK版本v1.1.3; 库文件版本4.7.4;
QODBC驱动已装,运行以下代码能够查看支持的驱动:
qDebug() << "Available drivers:";
QStringList drivers = QSqlDatabase::drivers();
foreach(QString driver, drivers)
qDebug() << driver << "\t";
运行结果为:
Available drivers:
"QSQLITE"
"QODBC3"
"QODBC"
问题如下:
现在我添加一个QODBC的数据库(就用Qt帮助里面的示例程序):
db = QSqlDatabase::addDatabase("QODBC");
db.setDatabaseName("DRIVER={Microsoft Access Driver (*.mdb)};FIL={MS Access};DBQ=myaccessfile.mdb");
if (!db.open()) {
qDebug() << "db open failed!";
}
运行结果为:
db open failed!
我尝试了网上的各种添加QODBC的方法,结果都打不开.这是为神马呢?
win xp环境; Qt SDK版本v1.1.3; 库文件版本4.7.4;
QODBC驱动已装,运行以下代码能够查看支持的驱动:
qDebug() << "Available drivers:";
QStringList drivers = QSqlDatabase::drivers();
foreach(QString driver, drivers)
qDebug() << driver << "\t";
运行结果为:
Available drivers:
"QSQLITE"
"QODBC3"
"QODBC"
问题如下:
现在我添加一个QODBC的数据库(就用Qt帮助里面的示例程序):
db = QSqlDatabase::addDatabase("QODBC");
db.setDatabaseName("DRIVER={Microsoft Access Driver (*.mdb)};FIL={MS Access};DBQ=myaccessfile.mdb");
if (!db.open()) {
qDebug() << "db open failed!";
}
运行结果为:
db open failed!
我尝试了网上的各种添加QODBC的方法,结果都打不开.这是为神马呢?
...全文
相关推荐
Qt实现MySQL数据库读写
因为Qt没有MySQL库,所以利用QODBC来实现MySQL数据库读写,注意看工程下的《Qt导入MYSQL.docx》文档
QT通过ODBC连接MySQL数据库
我终于连接成功了,哈哈哈哈,五天了,终于成功了 刚开始一直在通过qt直接连MySQL数据库,谁知从来没有成功,各种装数据库,各种编译驱动,全都无果,就在我将要放弃的时候,看到一个人用ODBC连接数据库成功了,我看到了希望,可是试了好几次都没有成功,我一度怀疑我不适合干这行,就在我安慰自己再尝试一次的时候,我终于成功了,好高兴。 下面讲一下我成功的过程: 1. MySQL安装 MySQL Insta...
QT导出Excel文件示例
借用了微软的ODBC来操作Excel,例子虽然简单,但对于一般导出类型够用了
qt Access数据库连接
基于qt的Access数据库连接与查询源代码,已测试通过
Qt连接SQLServer的QODBC驱动
解决QSqlDatabase: QODBC driver not loaded QSqlDatabase: available drivers: QSQLITE问题 解压后放到QtSDK\Desktop\Qt\4.7.4\mingw\plugins\sqldrivers 类似的路径下


