Gestion de la transaction
De Wiki1000
Version du 12 décembre 2011 à 15:31 par Syfre (discuter | contributions)
Cette fonction gère la transaction courante.
Signifie que la fonction s'inscrit dans la transaction courante, le code effectue :
begin ClassManager.BeginTran; try doSomething; // ClassManager.Commit; except ClassManager.RollBack; raise; end; end;
Cette fonction gère une transaction séparée.
Signifie que la fonction gère sa propre transaction privée, le code effectue :
begin old := ClassManager.NewTransContext; try ClassManager.BeginTran; try doSomething; // ClassManager.Commit; except ClassManager.RollBack; raise; end; finally ClassManager.ActivateContext(old); end; end;
Voir aussi :