Hallo zusammen,
ich habe ein Problem mit den QSqlError`s.
Und zwar bekomme ich lt. einem externen Programm (z.B. Heidi-SQL) den Fehler "1062 - Duplicate Key Entry" wunderbar zurück.
Wenn ich mittels QSqlError auf lastError() abfrage bekomme ich allerdings nur QSqlError(-1, "", "") - bekomme ich sowohl bei QSqlDatabase-Error als auch bei QSqlQuery als "Fehler" zurück.
Ich würde da gerne eben genau den Fehler zurückbekommen den ich mittels Heidi-Sql bekomme.
Kann mir da jemand weiterhelfen von euch?
QSqlError - es werden nicht alle Errors angezeigt
-
reinki0013
- Beiträge: 174
- Registriert: 11. November 2008 09:37
- Wohnort: AUT
-
ObiWanKenobe
- Beiträge: 4
- Registriert: 13. August 2012 12:36
Re: QSqlError - es werden nicht alle Errors angezeigt
QSqlError(-1, "", "") bedeutet, es gbit keinen Fehler.
Bevor du auf lastError() zugreifst, sieh mal nach, ob es auch gesetzt ist.
Bevor du auf lastError() zugreifst, sieh mal nach, ob es auch gesetzt ist.
Code: Alles auswählen
if (query.lastError().isValid())
qDebug() << query.lastError();