PAGUE 6 MESES
LEVE 12 MESES
GARANTIR DESCONTO

Fórum ADO Connection #371311

17/06/2009

0

Amigos,

Estou com um problema no sistema que atuo. Possuo várias threads acessando o banco de dados.

Algumas das mensagens de erro que estão sendo apresentadas são as seguintes:

- Multiple-step OLE DB operation generated errors. Check each OLE DB status value, if available. No work was done

- Connection is busy with results for another command


Li em alguns foruns que cada thread deve ter sua própria conexão com o banco de dados, ou seja, utilizando o ADO Connection, cada thread deve ter o seu proprio ADO Connection. Entendi dessa forma.

1ª Pergunta: A minha interpretação está correta? É isso mesmo? Existe alguma outra forma para a realizar a conexão?

Existe uma propriedade no componente ADO Connection chamada MODE, que pelo que entendi, limita as conexões com o banco de dados e a forma de acesso da conexão.

2ª Pergunta: No meu componente está setado para cmShareExclusive que impede que outras conexões sejam abertas utilizando o mesmo componente. Esta limitação de conexões e forma de acesso pode estar causando estes erros no sistema?

Não sei se ficou claro as minhas dúvidas e se necessário posso enviar mais detalhes.

Agradeço a atenção,

Charles Eduardo


Ceaqbh

Ceaqbh

Responder

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

Aceitar