DBexpress Transação

05/02/2006

0

Ola,

Estou utilizando os seguintes comandos para iniciar uma transação com dbexpress e banco sql server 2000.

Transacao.TransactionID := 1;
Transacao.IsolationLevel := xilREADCOMMITTED;
FrmDatamodule.Conexao.CloseDataSets;
If FrmDatamodule.Conexao.InTransaction = false then
FrmDatamodule.Conexao.StartTransaction(Transacao);

O problema é que quando executo uma consulta aparece o seguinte erro:

não é possivel criar uma nova transação porque o modo utilizado é o manual ou distribuido.


Giordano


Giordano

Giordano

Responder

Posts

06/02/2006

Thomaz_prg

Experimente trabalhar implicitamente as transações, isto é, deixar que o proprio componente abra e comite as trassações, e só criá-las manualmente, quando for realmente necessário.


Responder

Assista grátis a nossa aula inaugural

Assitir aula

Saiba por que programar é uma questão de
sobrevivência e como aprender sem riscos

Assistir agora

Utilizamos cookies para fornecer uma melhor experiência para nossos usuários, consulte nossa política de privacidade.

Aceitar