nach dem
starttransaction, kannst du einfach in die
DB buttern, so wie du lustig bist, erst am schluss entscheidest du, ob die transaction es wert ist in die datenbank geschrieben zu werden (
commit) oder nicht (
rollback). dabei könnt es auch schon mal vorkommen, dass beim commit mehrere MB zurückgeschrieben oder zurückgesetzt werden, je nach anwendungsfall.
dein try block für die
DB ist
Delphi-Quellcode:
db.starttransaction
do_something...
db.commit
except:
db.rollback
end;