QtSql + Sqlite は QSqlQuery::size() 関数をサポートしていますか?
5232 次
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 に答える