QTSQL + SQLite und Unterstützung für .SIZE () -Funktion?
Frage
Ich frage mich, ob QTSQL + SQLite QSQLQuery :: Size () unterstützt?
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