« Gestion de la transaction » : différence entre les versions
(Page créée avec « ==Cette fonction gère la transaction courante.== Signifie que la fonction s'inscrit dans la transaction courante, le code effectue : <source lang="delphi"> begin ClassMa… ») |
Aucun résumé des modifications |
||
Ligne 1 : | Ligne 1 : | ||
==Cette fonction gère la transaction courante.== | ==Cette fonction gère la transaction courante.== | ||
Signifie que la fonction s'inscrit dans la transaction courante | Signifie que la fonction s'inscrit dans la transaction courante si elle existe; le code effectue : | ||
<source lang="delphi"> | <source lang="delphi"> | ||
Ligne 19 : | Ligne 19 : | ||
==Cette fonction gère une transaction séparée.== | ==Cette fonction gère une transaction séparée.== | ||
Signifie que la fonction gère sa propre transaction privée | Signifie que la fonction gère sa propre transaction privée; le code effectue : | ||
<source lang="delphi"> | <source lang="delphi"> |
Version du 12 décembre 2011 à 14:33
Cette fonction gère la transaction courante.
Signifie que la fonction s'inscrit dans la transaction courante si elle existe; le code effectue :
<source lang="delphi"> begin
ClassManager.BeginTran; try doSomething; // ClassManager.Commit; except ClassManager.RollBack; raise; end;
end; </source>
Cette fonction gère une transaction séparée.
Signifie que la fonction gère sa propre transaction privée; le code effectue :
<source lang="delphi"> begin
old := ClassManager.NewTransContext; try ClassManager.BeginTran; try doSomething; // ClassManager.Commit; except ClassManager.RollBack; raise; end; finally ClassManager.ActivateContext(old); end;
end; </source>
Voir aussi :