czesc
w pakiecie komponentow ZEOS nie ma nic odpowiadajacego transakcji.
za to TZConnection ma metody Commit i Rollback.
stad pytanie: Jak tego uzywac?
chcialbym miec cos takiego:
- polaczenie z baza (logowanie)
- poczatek transakcji A
- zapytanie1
- zapytanie2
- commit - A
- poczatek transakcji B
- zapytanie3
- rollback - B
- rozlaczenie
begin
(1) ZConnection1.connect;
(2) ???
(3) ZQuery1.ExecSQL;
(4) ZQuery2.ExecSQL;
(5) ZConnection1.commit
(6) ???
(7) ZQuery3.ExecSQL;
(8) ZConnection1.rollback;
(9) ZConnection1.disconnect;
end;
Czy moze transakcja trwa od momentu polaczenia lub zakonczenia poprzedniej?
Czy moze powinienem kazda transakcje logowac osobno i po zrobieniu commit/rollback rozlaczac? (troche mi sie to wydaje malo sensowne...)