4

QtSql + Sqlite は QSqlQuery::size() 関数をサポートしていますか?

4

3 に答える 3

10

いいえ、そうではありません。ただし、 last() と at() を一緒に使用して結果を取得できます。

QSqlQuery q;
q.exec("select * from table");
q.last();
qDebug() << q.at() + 1;
于 2012-10-27T13:41:47.387 に答える
4

いいえ、そうではありません。SQLite は、クエリのサイズを直接利用できないデータベースの 1 つです。ところで:「qt sqlite QSqlQuery size」のGoogleクエリには、このStackOverflowの質問が最初の回答としてありました。

于 2011-03-21T15:32:16.023 に答える
0

SQLite と Qt でも同じ問題に直面しました。

私が使用した解決策として

if (query.next())
{
}

クエリが値を返すかどうかを識別します。

ただし、最初のレコードに誘導されることに注意してください。レコード数が正確に必要な場合、これは解決策ではありません。

于 2013-05-03T04:37:59.367 に答える