Qt QODBC数据库不能打开

chunchengzz chunchengzz 墨衍会员 · AI 创作全网分发 墨衍智能分发 通过墨衍一键同步至各平台 可同步平台 CSDN微信公众号微博知乎掘金百家号博客园抖音小红书 你的文章也可以这样分发 墨衍会员 ¥399起/年,写一次发全网 我也要 + 加入社区
前提:
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的方法,结果都打不开.这是为神马呢?
...全文

相关推荐

评论 7
收藏 已收藏
分享
返回顶部
chunchengzz
Qt 21,503 成员 26,693 内容