Qt

QT QSqlQuery количество записей

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

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

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

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

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

Решение:

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

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

 query->first();

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

Related posts

Упрощение работы с динамическими структурами в C++

Вывести время компиляции исходников __TIMESTAMP__ в виде Unix timestamp в C(C++)

QML DropArea for files

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

Judge 9 января 2014 - 16:37
SELECT COUNT(*) FROM posts  
Pavelk 9 января 2014 - 20:46

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

Add Comment