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
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
Curtir tópico
+ 0
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
Clique aqui para fazer login e interagir na Comunidade :)