Suis-je sur le bon chemin pour la gestion manuelle des transactions avec Firedac
Bonjour a tous.
svp j'aimerais bien savoir si je suis sur le bon chemin pour la gestion manuelle des transactions avec Firedac avec Firebird comme SGBD.
j'utilise un FDTransaction1 (transaction Global)pour la la connextion FDConnection.
Pour mes FDTable et FDQuery j'utilise un FDTransaction2.
Pour les paramètres des Composants FDTransaction1 et FDTransaction2 :
AutoCommit = False
AutoStart = False
AutoStop = False
apres dans l'evenement AfterPost du FDTable1 , je gère la transaction comme suit :
Code:
1 2 3 4 5 6 7 8 9 10 11
| procedure TForm1.FDTable1AfterPost(DataSet: TDataSet);
begin
try
FDTransaction2.Commit;
except
FDConnection2.Rollback;
end;
FDTable1.Open;
end; |
svp, Suis je sur le bon chemin?