Qt使用数据库
pro文件添加 sql:
(1)QSqlQueryModel类为SQL结果集提供只读数据模型。
void QSqlQueryModel::setQuery(const QSqlQuery &query): 重置模型并将数据提供程序设置为给定查询。
bool QSqlQueryModel::canFetchMore(const QModelIndex &parent = QModelIndex()) const : 如果父级有更多可用数据,则返回true;否则返回false。
(2)QSqlDatabase类表示到数据库的连接。
(3)QSqlQuery类提供了执行和操作SQL语句的方法。
(4)QSqlRecord类封装了一个数据库记录。
bool QSqlQuery::prepare(const QString &query) :准备要执行的SQL查询。如果查询准备成功,则返回true;否则返回false。
void QSqlQuery::addBindValue(const QVariant &val, QSql::ParamType paramType = QSql::In) : 使用位置值绑定时,将值val添加到值列表中。
--------------------------------------------------------------
addBindValue:
问题1:no such table
解决: 添加绝对路径。
数据库参考:
https://www.cnblogs.com/xia-weiwen/p/6806709.html