Я пытаюсь получить количество строк в виде QSqlQuery, драйвер базы данных QSQLITEПолучение строки из QSqlQuery, но получил -1
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, но выберите count (*), возвращает 120k результатов.
Что в этом плохого?