Tag: qsqlquery

Das QSqlQuery-Klasse, Teil der Qt-framework, bietet ein Mittel, die Ausführung und das Bearbeiten von SQL-Anweisungen.

Qt QSqlQuery bindValue arbeitet mit ? aber nicht mit :Platzhalter

Anzahl der Antworten 1 Antworten
Arbeite ich mit SQLite zu tun einfügen in die Tabelle. Folowwing QSqlQuery testQuery(QString("INSERT INTO test(testcol) VALUES(?)")); testQuery.bindValue(0, someQStringObg); testQuery.exec(); funktioniert, aber QSqlQuery testQuery(QString("INSERT INTO test(testcol) VALUES(:val)")); testQuery.bindValue(":val", someQStringObg); testQuery.exec(); nicht. testQuery.lastError().text() gibt Keine Abfrage keine fetch-Zeile Habe

Qt 5 mit SQLite: bindValue() die Ergebnisse in "Parameter count mismatch" Fehler

Anzahl der Antworten 1 Antworten
Mache ich eine einfache parametrisierte Abfrage mit Qt 5.3.1 (64-bit) auf Windows 7 mit dem SQLite-Treiber. Wenn ich bindValue() um den Wert der einzelnen parameter zu meiner Abfrage, die ich systematisch erhalten die gefürchtete "Parameter count mismatch"

Sql-Abfrage zum erstellen eines berechneten Feldes

Anzahl der Antworten 2 Antworten
Ich habe eine Datenbank-Tabelle wie diese: Ich hoffe, ich kann das erklären, damit du verstehen können. Möchte ich berechnen, wie viele Stunden jeder Mitarbeiter gearbeitet hat. Zum Beispiel für "Arjeta Domi" wir haben in Zelle(2,3) - Zelle(3,3)

QSqlQuery mit vorbereiten und bindValue für die Spalte name Sqlite

Anzahl der Antworten 1 Antworten
void updateDB(const int id, const QString& column, const QVariant& value) const //***** //all stuff on open DB etc. QSqlQuery query; query.prepare("UPDATE table SET :column = :value WHERE id = :id "); query.bindValue(":column", QVariant(column)); query.bindValue(":value", value); query.bindValue(":id", id);