« RollBack (CM) » : différence entre les versions

De Wiki1000
(Nouvelle page : <source lang='delphi'>procedure RollBack;</source> Cette procédure annule une transaction. {|class="wikitable" |- |Pas de paramètre |} Exemple <source lang='delphi'> begin Cla...)
 
Aucun résumé des modifications
 
Ligne 1 : Ligne 1 :
<source lang='delphi'>procedure RollBack;</source>
<source lang='delphi'>procedure RollBack;</source>


Cette procédure annule une transaction.
Cette procédure annule une transaction objet.
 
{{warning|Cette procédure doit être appelée en cas d'erreur d'exécution du code inclu dans une transaction, pour cette raison elle doit être située dans un bloc try except englobant la transaction.}}
 
{{info|En cas d'erreur de validation ou de transaction SQL, la transaction appelle automatiquement le code d'invalidation de la transaction, voir [[CommitEx (CM)|CommitEx pour un contrôle de ce comportement]].}}


{|class="wikitable"
{|class="wikitable"

Dernière version du 19 juillet 2009 à 15:35

<source lang='delphi'>procedure RollBack;</source>

Cette procédure annule une transaction objet.

Attention : Cette procédure doit être appelée en cas d'erreur d'exécution du code inclu dans une transaction, pour cette raison elle doit être située dans un bloc try except englobant la transaction.
Note : En cas d'erreur de validation ou de transaction SQL, la transaction appelle automatiquement le code d'invalidation de la transaction, voir CommitEx pour un contrôle de ce comportement.
Pas de paramètre

Exemple <source lang='delphi'> begin

 ClassManager.BeginTran;
 try
   ...
   ClassManager.Commit;
 except
   ClassManager.RollBack;
   raise ;
 end;

end; </source>

Voir aussi

{{#if:Gestion des transactions (CM)|

{{#if:Gestion des transactions (CM)|— Gestion des transactions (CM) |}} — Développement DSM

|

{{#if:|— [[{{{1}}}]] |}} — Développement DSM

}}