Array
(
)

Controle de Transação

Brahma
   - 17 out 2005

Gostaria de fazer esse controle usando os componentes ADO..
Tenho 3 sql e quero garantir que todas seja realizadas com sucesso ou que nada seja realizado

No ibo eu utilizava um componente transaction, na qual as queries se ligavam a ele e depois era so colocar no codigo o seguinte:

dmtran.tranQcidade.StartTransaction;
try
dmq.Qcidade.post;
dmtran.tranQcidade.Commit;
except
on E: Exception do
begin
dmtran.tranQcidade.Rollback;
showmessage(E.Message);
end;

Gostaria de obter a mesma funcinalidade usando Table ou Query ADO com SQL server.
Utilizo Delphi 5.

Grato!!

Brahma
   - 20 jun 2006

Bom já que ninguem respondeu, esta ai a dica!!!

Begin
try
ADOConnection.BeginTrans;
.
.
codigo
.
.
ADOConnection.CommitTrans;
except
ADOConnection.RollbackTrans;
end;
end;