QSqlQuery: SQL-UPDATE funktioniert nicht, mit addBindValue()
Verfasst: 26. Juni 2008 17:11
Hallo,
ich habe folgendes Problem:
Folgender Code funktioniert nicht. QSqlQuery gibt auch keinen Fehler zurück. Keine Änderung der Daten in der Datenbank.
Die Abfrage mittels boundValue() gibt mir auch die obigen Werte zurück.
Folgender Code funktioniert allerdings fehlerfrei. Die Daten werden wie erwartet geändert.
Umgebung: Oracle10g, QT4.4, MS-VC2005
Fragenden Gruss
Frank
ich habe folgendes Problem:
Folgender Code funktioniert nicht. QSqlQuery gibt auch keinen Fehler zurück. Keine Änderung der Daten in der Datenbank.
Code: Alles auswählen
QSqlQuery *pQuery = new QSqlQuery(DataBase);
pQuery->prepare("UPDATE tablename SET NAME = ? , VORNAME = ? WHERE NUMMER = ? ");
pQuery->addBindValue("Mustermann");
pQuery->addBindValue("Hans");
pQuery->addBindValue("123456");
pQuery->exec()
Folgender Code funktioniert allerdings fehlerfrei. Die Daten werden wie erwartet geändert.
Code: Alles auswählen
QSqlQuery *pQuery = new QSqlQuery(DataBase);
pQuery->prepare("UPDATE tablename SET NAME = ? , VORNAME = ? WHERE NUMMER = \'123456\' ");
pQuery->addBindValue("Mustermann");
pQuery->addBindValue("Hans");
pQuery->exec()
Fragenden Gruss
Frank