1.功能概述
QSqlQueryModel是QSqlTableModel的父类。QSqlQueryModel封装了执行SELECT语句从数据库查询数据的功能,但是QSqlQueryModel只能作为只读数据源使用,不可以编辑数据。
2.常用API
void clear() //清除数据模型,释放所有获得的数据
QSqlQuery query() //返回当前关联的QSqlQuery()对象
void setQuery() //设置一个QSqlQuery对象,获取数据
QSqlRecord record() //返回一个空记录,包含当前查询的字段信息
QSqlRecord record(int row) //返回行号为row的记录
QSqlQueryModel作为数据模型从数据库里查询数据,只需要使用setQuery()函数设置一个select查询语句即可。
3.QSqlQuery
QSqlQuery是能执行任意SQL语句的类,如select、insert、update、delete等。能和QSqlQueryModel一起联合使用。