我正在尝试获取一个QSqlQuery的行数,数据库驱动程序是qsqlite。
这里的查询是一个选择查询,但我仍然得到了
bool Database::runSQL(QSqlQueryModel *model, const QString & q)
{
Q_ASSERT (model);
model->setQuery(QSqlQuery(q, my_db));
rowCount = model->query().size();
return my_db.lastError().isValid();
}
这里的查询是一个选择查询,但我仍然得到了
-1
;如果我使用model->rowCount()
,我只会得到那些被显示的记录,例如256条,但是选择计数(select count(*))返回了120k个结果。有什么问题吗?