AllocTranContext (CM)
function AllocTranContext:Integer;
Cette fonction alloue un contexte de transaction.
| Result | Un entier représentant un nouveau contexte de transaction |
Exemple
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;
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;
Voir aussi