首页| 论坛| 消息

标题:QSqlQueryModel 一次只能读出256条
作者:twodiamond
日期:2018-02-28 16:46
内容:

请问:
QSqlQueryModel model (qb);
model.setQuery("select * from myTable");
model.rowCount();//这个值为256(当然实际有无数条数据记录)
1、如何获得数据库总共有多少条记录呢?
model.size();//返回-1
2、如何能实现每次读出256条,直到读完整个数据库
model.setQuery("select * from myTable");
int count=model.count();
while(count > 0)
{
model.setQuery("select * from myTable"); //原以为这一句能顺序读取下一个256条,但实际上它还是读第一个256条
count=model.count();
}
谢谢!


#1 [kaon 02-28 19:31]
while(model.canFetchMore())
model.fetchMore();
#2 [twodiamond 03-01 18:31]
多谢!

回复 发表
主题 版块