Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

Flavioam

Já existe um datareader aberto ....

Recommended Posts

Pessoal, estou tendo um problema ao trocar o banco de dados de um servidor Sqlserver Express para um Sqlserver 8.0 do cliente.

 

No Express meu software funcionava normalmente, mas no Sqlserver 8.0 ele acusa "já existe um datareader aberto associado a este comando que deve ser fechado primeiro" em diversos lugares. O detalhe é que não existem datareaders abertos, pois sempre os fecho assim que possível. Existem sim diversos DataAdapters. Seria este o problema ? Será que existe algo na string de conexão que possa ser mudado ?!

 

Obrigado pessoal , abraço !

Compartilhar este post


Link para o post
Compartilhar em outros sites

Flavioam, seja bem vindo ao Fórum iMasters, conheça nossas regras: Regras do Fórum

 

Apesar de ser web de uma olhada neste tópico: http://forum.imasters.com.br/index.php?/topic/349390-resolvido-pagina-de-atualiacao/page__p__1312787__hl__DataReader__fromsearch__1entry1312787

 

Abraços...

Compartilhar este post


Link para o post
Compartilhar em outros sites

Eu já tive esse mesmo problema, só que com o MySQL.

A solução foi fechar e abrir a conexão novamente, sempre que for usar ela novamente.

Vamos supor que o seu objeto conexão se chama 'con'.

No MySQL, eu fazia a seguinte condição:

If Not con.State = ConnectionState.Closed Then
            con.Close()
        End If
        con.Open()

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.