를, 데이터베이스 드라이버는가져 오는 행 QSqlQuery에서 계산하지만, 가지고 -1 나는 QSqlQuery의 행 수를 얻으려고
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();
}
여기에 쿼리 선택 쿼리입니다 qsqlite,하지만 난 아직 도착 -1
;
model->rowCount()
을 사용하는 경우 표시되는 값 (예 : 256) 만 선택 카운트 (*)는 120k 결과를 반환합니다.
무엇이 잘못 되었나요?