Commit (CM)

De Wiki1000
(Différences entre les versions)
(Nouvelle page : <source lang='delphi'>procedure Commit;</source> Cette procédure valide une transaction objet. {|class="wikitable" |- |Pas de paramètre |} Exemple <source lang='delphi'> begin ...)
 
 
Ligne 2 : Ligne 2 :
  
 
Cette procédure valide une transaction objet.
 
Cette procédure valide une transaction objet.
 +
 +
Cette opération marque la fin d'une transaction objet. Les objets en transaction sont validés, les règles métier sont exécutées et, en cas de succès une transaction SQL est exécutée pour la mise à jour de la base de données.
 +
 +
En cas d'échec de validation des règles métiers ou de mise à jour de base de données une exception est levée.
  
 
{|class="wikitable"
 
{|class="wikitable"
Ligne 23 : Ligne 27 :
  
 
Voir aussi
 
Voir aussi
 +
* [[CommitEx (CM)|CommitEx pour plus de contrôle sur la phase de validation]].
  
 
{{Footer|Gestion des transactions (CM)}}
 
{{Footer|Gestion des transactions (CM)}}
 
[[category:ClassManager]]
 
[[category:ClassManager]]
 
[[category:CMT]]
 
[[category:CMT]]

Version actuelle en date du 19 juillet 2009 à 17:30

procedure Commit;

Cette procédure valide une transaction objet.

Cette opération marque la fin d'une transaction objet. Les objets en transaction sont validés, les règles métier sont exécutées et, en cas de succès une transaction SQL est exécutée pour la mise à jour de la base de données.

En cas d'échec de validation des règles métiers ou de mise à jour de base de données une exception est levée.

Pas de paramètre

Exemple

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

Voir aussi

Gestion des transactions (CM)Développement DSM





Whos here now:   Members 0   Guests 1   Bots & Crawlers 0
 
Outils personnels