Возникла проблема определения количества записей, например
QSqlQuery * query = new QSqlQuery("SELECT * FROM posts");
По идее, количество можно получить так:
qDebug()<<query->size();
Но, это свойство может не поддерживается ODBC, например для SQLite и всегда будет возвращать -1 сцуко.
Решение:
query->last();
qDebug()<<query->at();
Не забудьте потом вернуть индекс в начало
query->first();
Работает для всех sql.
2 комментария
SELECT COUNT(*) FROM posts
Отдельным запросом выбирать количество не айс.