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

原文地址:https://www.cnblogs.com/countryboy666/p/14465725.html