Como montar transações de BD?

Delphi

01/08/2005

Boa tarde,
Preciso de uma dica que está rela~cionado com transação:

Eu preciso executar Inserts e Updates em um Banco de Dados mas só posso aprovar estas rotinas no Banco se todos os comandos de Insert e Update foram um sucesso. Como eu faço isso?

PS: Uso os recursos do ClientDataSet de INSERT e UPDATE ligados a SQLDataSets.


Seu_madruga

Seu_madruga

Curtidas 0

Respostas

Beppe

Beppe

01/08/2005

Oi!

Seria algo assim(TD é do tipo TTransactionDesc):
TD.TransactionID := 1;
TD.IsolationLevel := XILReadCommitted;
SQLConnection1.StartTransaction(TD);
try
  // aqui use o CDS e envie os dados atualizados
  SQLConnection1.Commit(TD);
except
  SQLConnection1.Rollback(TD);
end;



GOSTEI 0
POSTAR