使用了QSqlDatabase数据库,报错:Driver not loaded
来源:互联网 发布:代码重复率算法 编辑:程序博客网 时间:2024/05/14 03:30
1.环境
(1)已经安装了sqlite;
(2)qt-opensource-windows-x86-msvc2010_opengl-5.4.0.exe;
(3)使用vs2010来开发。
2.现象
若加入如下代码:
QSqlDatabase db = QSqlDatabase::addDatabase("QSQLITE");
db.setDatabaseName("scooters.dat");
if (!db.open()) {
QMessageBox::warning(0,QObject::tr("DatabaseError"),
db.lastError().text());
returnfalse;
}
return true;
结果:编译通过,运行时报错如下:
3.解决方法
以下以release为例
(1)去掉Qt5Core.dll即可;(不可取)
(2)在Qt安装路径下找到Qt5Sql.dll和sqldrivers文件夹,添加到运行路径下即可,如图2所示
图2
sqldrivers中的文件如下图所示:
4.说明
为了使得在开发机器(没有安装vs2010、Qt等)上运行,需要图2中那么多依赖文件且必须有,故方法一不可取
0 0
- 使用了QSqlDatabase数据库,报错:Driver not loaded
- ubuntu下 QT 连接各种数据库报错解决(QSqlDatabase: * driver not loaded )
- ubuntu下QT连接各种数据库报错解决(QSqlDatabase: * driver not loaded)
- ubuntu上 QT 连接各种数据库报错解决(QSqlDatabase: * driver not loaded )
- ubuntu上 QT 连接各种数据库报错解决(QSqlDatabase: * driver not loaded )
- QT连接mysql数据库报错——QSqlDatabase: QMYSQL driver not loaded
- QSqlDatabase: QMYSQL driver not loaded
- QSqlDatabase: QMYSQL driver not loaded
- QSqlDatabase: QMYSQL driver not loaded
- QSqlDatabase: QMYSQL driver not loaded
- fedora9下使用QT连接数据库(QSqlDatabase: QODBC driver not loaded)
- qt 5.2 使用mysql数据库,提示出错QSqlDatabase: QMYSQL driver not loaded
- QSqlDatabase: QMYSQL driver not loaded 解决方法
- QSqlDatabase: QMYSQL driver not loaded 解决办法
- QSqlDatabase: QMYSQL driver not loaded问题解决
- QSqlDatabase: QMYSQL driver not loaded 解决方案
- Pyside QSqlDatabase: QSQLITE driver not loaded 错误
- QSqlDatabase: QMYSQL driver not loaded 解决方法
- 工业4.0时代渐行渐近 沸腾背后清晰布局
- 生成随机数
- glrotatef如何绕自身轴旋转
- iOS 9 发布,重点优化智能助理功能
- Set Matrix Zeroes
- 使用了QSqlDatabase数据库,报错:Driver not loaded
- Android ART介绍
- 传统View动画与Property动画基础及比较
- android加密工具类
- checkbox属性checked="checked"通过js已设置,但是不勾选
- Struts的转向问题
- tcp_tw_recycle和tcp_timestamps导致connect失败问题
- Eclipse启动的时候提示:Failed to load JavaHL Library.
- ubuntu怎么打开.7z和.rar的压缩文件