quinta-feira, 13 de setembro de 2007

Migrando


DbExpress 3 para DbExpress 4

O novo Delphi 2007 vem com uma nova versão DbExpress 4. Para compatibilizar seu programa para dbexpress 4 é necesario fazer algumas alterações no seu código fonte.
Seu controle transacional explicita irá mostrar um warning "deprecated" em tempo de compilação nos métodos: StartTransaction, Commit, e RollBack.

Seu controle de transação deve ser parecido com o fonte abaixo:

var
Conexao : TSQLConnection;
Transcao : TTransactionDesc;

begin
try
Transacao.TransactionID := 1;
Transacao.IsolationLevel := xilREADCOMMITTED;
Conexao.StartTransaction(Transacao);

// Seu codigo fonte ...

Conexao.Commit(Transacao);

except
Conexao.Rollback(Transacao);
end;
end;


Mesmo fonte em dbExpress 4:


var
Conexao : TSQLConnection;
Transacao : TDBXTransaction;

begin
try
Transacao := Conexao.BeginTransaction(TDBXIsolations.ReadCommitted);

// Seu código fonte...

Conexao.CommitFreeAndNil(Transacao);

except
Conexao.RollBackFreeAndNil(Transacao);
end;
end;

  © Blogger template 'Perfection' by Ourblogtemplates.com 2008

Back to TOP