« RollBack (CM) » : différence entre les versions
(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 —
}}