AllocTranContext (CM)

De Wiki1000
Révision datée du 19 juillet 2009 à 15:01 par Syfre (discussion | contributions) (Nouvelle page : <source lang='delphi'>function AllocTranContext:Integer;</source> Cette fonction alloue un contexte de transaction. {{info|Cette fonction ne change pas le contexte en cours.}} {|c...)
(diff) ← Version précédente | Voir la version actuelle (diff) | Version suivante → (diff)

<source lang='delphi'>function AllocTranContext:Integer;</source>

Cette fonction alloue un contexte de transaction.

Note : Cette fonction ne change pas le contexte en cours.
Result Un entier représentant un nouveau contexte de transaction

Exemple <source lang='delphi'> var new,old:Integer; begin

 new := ClassManager.AllocTranContext;
 old := ClassManager.ActivateTranContext(new);
 try
  ClassManager.BeginTran;
  try
    ...
    ClassManager.Commit;
  except
  ClassManager.RollBack;
  end;
 finally
 ClassManager.DeActivateContext(new);
 ClassManager.ActivateContext(old);
 end;

end; </source>

<source lang='delphi'> var old:Integer; begin

 old := ClassManager.ActivateTranContext(ClassManager.AllocTranContext);
 try
  ClassManager.BeginTran;
  try
    ...
    ClassManager.Commit;
  except
  ClassManager.RollBack;
  end;
 finally
 ClassManager.ActivateContext(old);
 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

}}