Frage

Ich frage mich, ob QTSQL + SQLite QSQLQuery :: Size () unterstützt?

War es hilfreich?

Lösung

Nein, es tut es nicht. SQLite ist eine der Datenbanken, für die die Größe der Abfrage nicht direkt verfügbar ist. Übrigens: Ein Google-Query für "Qt SQLite QSQLQuery-Größe" hatte Dies Stackoverflow -Frage als erste Antwort.

Andere Tipps

Nein, es tut es nicht. Sie können jedoch Last () und at () zusammen verwenden, um das Ergebnis zu erzielen.

QSqlQuery q;
q.exec("select * from table");
q.last();
qDebug() << q.at() + 1;

Ich habe auch das gleiche Problem mit SQLite und QT konfrontiert.

Als Lösung habe ich verwendet

if (query.next())
{
}

Um die Abfrage zu identifizieren, gibt Werte zurück oder nicht.

Aber seien Sie vorsichtig, dass Sie zur ersten Aufzeichnung führen. Und wenn Sie genau das No of Records benötigen, ist dies keine Lösung.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top