Einzelnen Beitrag anzeigen

grenzgaenger
(Gast)

n/a Beiträge
 
#10

Re: Kontrollierter Programmabruch

  Alt 26. Sep 2008, 11:34
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;
  Mit Zitat antworten Zitat