PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : QT und SQL-Transactions



TheDodger
18-02-2002, 14:26
Hmmm, könnte auch dach DB gehören, aber da wir ja hier alle so über QT labern ...

Hat jemand mal versucht Transactions unter QT zu nutzen?

Mir will das ganze einfach nicht so gelingen ... :(

TheDodger
26-02-2002, 08:59
Jetzt schon :)

das einleiten der Transaction:
QSqlDatabase::database()->transaction();

SQL-Statement müssen dann unbedingt über die database() abgewickelt werden:
query = QSqlDatabase::database()->exec( sqlStatement );

Fehlerbehandlung:
if( query.lastError().type() != QSqlError::None )
{

}


Das einzige Problem, was ich z.Z. noch habe, innerhalb einer Schleife und einer Transaction mehrere SQL-Statements hintereinander auszuführen. :(
Da stürtzt mein Prg immer ab ...

TheDodger
26-02-2002, 09:10
Original geschrieben von TheDodger

Das einzige Problem, was ich z.Z. noch habe, innerhalb einer Schleife und einer Transaction mehrere SQL-Statements hintereinander auszuführen. :(
Da stürtzt mein Prg immer ab ...

Nicht mehr ...
Da war wohl noch eine session offen und nicht mit rollback / commit abgeschlossen. :(