Fórum Transações com DBExpress #367283
23/12/2008
0
Pesoal,
Houve alguma mudança no modo de tratamento de Transações com o DBExpres no Delphi Win32 2007 ?. Estou usando Firebird e codifico o
tratamento de transações como abaixo;
var
TD: TTransactionDesc;
begin
TD.TransactionID := 1;
TD.IsolationLevel := xilREADCOMMITTED; // Aqui você define a forma de isolamento da transação;
SQLConnection1.StartTransaction(TD);
try
// Aqui aplica-se os dados
SQLConnection1.Commit(TD); {on success, commit the changes};
except
SQLConnection1.Rollback(TD); {on failure, undo the changes};
end;
end;
Porem ao compilar o Delphi da o seguinte warning:
[DCC Warning] untAbreOrdemServico.pas(95): W1000 Symbol ´StartTransaction´ is deprecated
[DCC Warning] untAbreOrdemServico.pas(101): W1000 Symbol ´Commit´ is deprecated
[DCC Warning] untAbreOrdemServico.pas(105): W1000 Symbol ´Rollback´ is deprecated
O que entendo como se essas rotinas estivessem desatualizadas, constando apenas por questões de compatibilidade. Alguem pode esclarecer ?
Houve alguma mudança no modo de tratamento de Transações com o DBExpres no Delphi Win32 2007 ?. Estou usando Firebird e codifico o
tratamento de transações como abaixo;
var
TD: TTransactionDesc;
begin
TD.TransactionID := 1;
TD.IsolationLevel := xilREADCOMMITTED; // Aqui você define a forma de isolamento da transação;
SQLConnection1.StartTransaction(TD);
try
// Aqui aplica-se os dados
SQLConnection1.Commit(TD); {on success, commit the changes};
except
SQLConnection1.Rollback(TD); {on failure, undo the changes};
end;
end;
Porem ao compilar o Delphi da o seguinte warning:
[DCC Warning] untAbreOrdemServico.pas(95): W1000 Symbol ´StartTransaction´ is deprecated
[DCC Warning] untAbreOrdemServico.pas(101): W1000 Symbol ´Commit´ is deprecated
[DCC Warning] untAbreOrdemServico.pas(105): W1000 Symbol ´Rollback´ is deprecated
O que entendo como se essas rotinas estivessem desatualizadas, constando apenas por questões de compatibilidade. Alguem pode esclarecer ?
Antseralves
Curtir tópico
+ 0
Responder
Clique aqui para fazer login e interagir na Comunidade :)