Transações simultâneas com ADO

22/02/2004

0

Olá, pessoal!

Estou tendo problemas com meu aplicativo. Trata-se de um cadastro de clientes onde tenho várias tabelas (SQL Server + ADO) em um mesmo cadastro: Dados pessoais em uma tabela, Endereco em outra, telefones em outra,...

Acontece que preciso, para cada tabela, uma nova transação, de modo que o cadastro do cliente seja feito em uma transação diferente das outras tabelas. Inicialmente, abro uma transação e aplico um insert na tabela cliente. Enquanto isso, preciso abrir outra transação para cada tabela que eu quiser cadastrar os dados.

Tentei utilizar de criar um objeto do tipo TADOConnection a cada insert para conseguir separar as transações. Mas não funcionou.

No momento de dar um commit, ocorre um erro informando que não posso abrir duas ou mais transações em uma mesma sessão.

Gostaria de saber como faço para conseguir abrir uma sessão para cada tabela.

Se alguém puder me ajudar, eu agradeço desde já.

Marcelo Schmidt.


Bestschmidt

Bestschmidt

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