DBexpress Transação
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
Curtidas 0
Respostas
Thomaz_prg
05/02/2006
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.
GOSTEI 0