Zitat von
alzaimar:
[Klugscheiss]Da jedoch das Commit konzeptionell zur Aktion gehört, sollte man es auch in den Block packen [/Klugscheiss]
Delphi-Quellcode:
StartTransaction
try
...
Commit;
except
RollBack;
raise;
end;
Sehe ich nicht so, weil zwischen try und except doch Anweisungen stehen müssten, die im Fehlerfalle ein Rollback auslösen sollen. Das kann ich mir beim Commit als "Gegenstück" zum Rollback nicht vorstellen. Sollte beim Commit wider Erwarten eine
Exception auftreten, wäre ein Rollback auch sinnlos.