Foi negada uma solicitação para estabelecer conexão com o gerenciador de transações, Connection is busy with results for another Command - Delphi, IntraWeb

Delphi

02/09/2015

Usando Delphi é XE4, windows XP, MSSQL 2008 R2, Intraweb XIV

Numa tela onde faço a atualização de uma tabela (MSSQL 2008 R2), utilizo a SQLConnection que está no DataModule. Uso uma SQLDataSet para selecionar os dados, um DataSetProvider , um ClientDataSet que foram criados em tempo de execução, com o DataSource na tela em questão para acessar os dados, deste modo poder fazer edições e depois fazer o ApplyUpdates(0);

No momento em que o Apply é executado, tenho o seguinte erro:

"Foi negada uma solicitação para estabelecer conexão com o gerenciador de transações".

Na tentativa de estudar os componentes, simplifiquei a programação, fiz uma nova tela em que tenho todos os componentes mencionados colocados diretamente nela, com um grid, um navegador, e dois campos IWEdit para me permitir a edição. Quando faço o Apply, tenho o seguinte erro:

"SQL State: HY000, SQL Erros Code 0
Connection is busy with results for another Command"

Tiver o cuidado de setar alguns parametros conforme seu video no curso.

no clientdataset :

campo chave :
pfiNUpdate := false;
pfInWhere := true;
pfInKey := true;

e pra não campos chave
pfiNUpdate := true;
pfInWhere := false;
pfInKey := false;


no sqldataset
campo chave :
pfiNUpdate := true;
pfInWhere := true;
pfInKey := true;

e pra não campos chave
pfiNUpdate := true;
pfInWhere := true;
pfInKey := false;

e no DataSetProvider fica assim
UpdateMode = upWhereKeyOnly



Quem tem a resposta para resolver os erros mencionados??
Nélio Domingues

Nélio Domingues

Curtidas 0

Respostas

Jeferson

Jeferson

02/09/2015

Usando Delphi é XE4, windows XP, MSSQL 2008 R2, Intraweb XIV

Numa tela onde faço a atualização de uma tabela (MSSQL 2008 R2), utilizo a SQLConnection que está no DataModule. Uso uma SQLDataSet para selecionar os dados, um DataSetProvider , um ClientDataSet que foram criados em tempo de execução, com o DataSource na tela em questão para acessar os dados, deste modo poder fazer edições e depois fazer o ApplyUpdates(0);

No momento em que o Apply é executado, tenho o seguinte erro:

"Foi negada uma solicitação para estabelecer conexão com o gerenciador de transações".

Na tentativa de estudar os componentes, simplifiquei a programação, fiz uma nova tela em que tenho todos os componentes mencionados colocados diretamente nela, com um grid, um navegador, e dois campos IWEdit para me permitir a edição. Quando faço o Apply, tenho o seguinte erro:

"SQL State: HY000, SQL Erros Code 0
Connection is busy with results for another Command"

Tiver o cuidado de setar alguns parametros conforme seu video no curso.

no clientdataset :

campo chave :
pfiNUpdate := false;
pfInWhere := true;
pfInKey := true;

e pra não campos chave
pfiNUpdate := true;
pfInWhere := false;
pfInKey := false;


no sqldataset
campo chave :
pfiNUpdate := true;
pfInWhere := true;
pfInKey := true;

e pra não campos chave
pfiNUpdate := true;
pfInWhere := true;
pfInKey := false;

e no DataSetProvider fica assim
UpdateMode = upWhereKeyOnly



Quem tem a resposta para resolver os erros mencionados??





OLA AMIGO ESTOU COM O MESMO PROBLEMA SABE QUAL A SOLUÇÃO PARA ISSO NÃO CONSIGO RESOLVER DE JEITO ALGUM
GOSTEI 0
POSTAR