Возникла проблема определения количества записей, например

QSqlQuery * query = new QSqlQuery("SELECT * FROM posts");

По идее, количество можно получить так:

qDebug()<<query->size();

Но, это свойство может не поддерживается ODBC, например для SQLite и всегда будет возвращать -1 сцуко.

Решение:

query->last();
qDebug()<<query->at();

Не забудьте потом вернуть индекс в начало

 query->first();

Работает для всех sql.

2 комментария

Judge 9 января 2014 - 16:37

SELECT COUNT(*) FROM posts
 

Reply
Pavelk 9 января 2014 - 20:46

Отдельным запросом выбирать количество не айс.

Reply

Leave a Comment

Этот сайт использует Akismet для борьбы со спамом. Узнайте, как обрабатываются ваши данные комментариев.

You may also like