none
AJUDA SOBRE DATAREADER - Tentativa inválida de chamar Read quando o leitor estava fechado. RRS feed

  • Pergunta

  • TENHO uma classe chamada  (BancoDeDados.cs) relacionada só a banco de dados

    dentro dela tenho um método chamado (selectsql):

    public static SqlDataReader selectSql(String Comando, String CodEmpresa)
            {
                using (SqlConnection connection = new SqlConnection(ConfigurationManager.ConnectionStrings[CodEmpresa].ConnectionString))
                {
                    connection.Open();
                    SqlCommand command = new SqlCommand(Comando, connection);
                    SqlDataReader reader = command.ExecuteReader();
                    return reader;
                }
            }

    Como podem ele ver.. ele retornar o SqlDataReader..

    porem tenho uma  outra classe q recebe esse retorno:

    exemplo> classe teste.cs, como podem ver abaixo o dtusuario recebe o datareader.

    SqlDataReader dtusuario = BancoDeDados.selectSql(strSelect, CodEmpresa);

    while (dtusuario.Read())
    {

    }

    porém quando ele vai passar no while para fazer a leitura....

    ele retorna a seguinte mensagem:

    Ocorreu o seguinte erro:
    Tentativa inválida de chamar Read quando o leitor estava fechado.

    O QUE EU FAÇO PARA RESOLVER ESSE PROBLEMA?

    OBRIGADO



    quarta-feira, 21 de junho de 2017 13:14

Respostas

  • Boa tarde, DÚVIDA SISTEMA WEB.

    Tudo bem? Conseguiu resolver o problema?

    Atenciosamente,


    Filipe B de Castro

    Esse conteúdo é fornecido sem garantias de qualquer tipo, seja expressa ou implícita

    MSDN Community Support

    Por favor, lembre-se de Marcar como Resposta as postagens que resolveram o seu problema. Essa é uma maneira comum de reconhecer aqueles que o ajudaram e fazer com que seja mais fácil para os outros visitantes encontrarem a resolução mais tarde.

    sexta-feira, 23 de junho de 2017 19:44
    Moderador

Todas as Respostas

  • Seu ConfigurationManager está faltando " ".

    ConfigurationManager.ConnectionStrings["CodEmpresa"].ConnectionString

    quarta-feira, 21 de junho de 2017 13:30
  • q?

    mas essa "" a meu meu metodo passa o

    CodEmpresa COMo string então na precisa da aspas

    quarta-feira, 21 de junho de 2017 13:32
  • Boa tarde, DÚVIDA SISTEMA WEB.

    Tudo bem? Conseguiu resolver o problema?

    Atenciosamente,


    Filipe B de Castro

    Esse conteúdo é fornecido sem garantias de qualquer tipo, seja expressa ou implícita

    MSDN Community Support

    Por favor, lembre-se de Marcar como Resposta as postagens que resolveram o seu problema. Essa é uma maneira comum de reconhecer aqueles que o ajudaram e fazer com que seja mais fácil para os outros visitantes encontrarem a resolução mais tarde.

    sexta-feira, 23 de junho de 2017 19:44
    Moderador
  • Bom dia,

    Por falta de retorno esta thread esta encerrada !

    Por gentileza, caso necessário abra uma nova thread.

    Atenciosamente,


    Guilherme Macedo S

    Esse conteúdo é fornecido sem garantias de qualquer tipo, seja expressa ou implícita

    TechNet Community Support

    Por favor, lembre-se de Marcar como Resposta as postagens que resolveram o seu problema. Essa é uma maneira comum de reconhecer aqueles que o ajudaram e fazer com que seja mais fácil para os outros visitantes encontrarem a resolução mais tarde.

    segunda-feira, 26 de junho de 2017 14:14
    Moderador