Gestion de la transaction
De Wiki1000
(Différences 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… ») |
|||
| (Une révision intermédiaire par un utilisateur est masquée) | |||
| 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"> | ||
| Ligne 44 : | Ligne 44 : | ||
* [[Transactions_(code)|Transaction]] | * [[Transactions_(code)|Transaction]] | ||
* [[Transaction_privée|Transaction privée]] | * [[Transaction_privée|Transaction privée]] | ||
| + | |||
| + | [[Category:Transaction]] | ||
Version actuelle en date du 15 mars 2013 à 08:46
Cette fonction gère la transaction courante.
Signifie que la fonction s'inscrit dans la transaction courante si elle existe; 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 :
| Whos here now: Members 0 Guests 0 Bots & Crawlers 1 |