Fechar Conexao MySQL

04/06/2009

0

olá tenho uma funcao que deve me retornar os valores de uma consulta em um MySqlDataReader...

so que essa funcao esta mantendo o banco de dados conectado
se eu coloco CN.Close() no finally o Return vai vazio

o que ta fora do lugar nesse meu codigo ??

public MySqlDataReader PontosTotalAberto()
    {
        MySqlConnection CN = new MySqlConnection(Con);
        MySqlCommand CMD = new MySqlCommand("SELECT COUNT(codpon)TOTAL FROM pontos,funcionarios WHERE funcionarios.CODFUN=pontos.CODFUN AND funcionarios.CODEMP=pontos.CODEMP AND pontos.CODEMP=2 AND STACOL=0 AND DTAPON < NOW()", CN);
        MySqlDataReader DR;

        try
        {
            CN.Open();
            int regitrosAfetados = CMD.ExecuteNonQuery();
            DR = CMD.ExecuteReader();
            return DR;
        }
        catch (MySqlException ex)
        {
            throw new ApplicationException(ex.ToString());
        }
        finally
        {

        }
    }


eu chamo ela assim

            PontosSQL PontosSQL = new PontosSQL();
            MySqlDataReader RTotal = PontosSQL.PontosTotalAberto();
            while (RTotal.Read())
            {
                LBAnteriores.Text = RTotal["TOTAL"].ToString();
            }
            RTotal.Dispose(); 



Mysys

Mysys

Responder

Posts

01/07/2009

Ibrasil

Veja artigo abaixo sobre a palavra chave [b:bbfa61fad5]using[/b:bbfa61fad5]

http://www.c-sharpcorner.com/UploadFile/mahesh/UsingKeyword01162007063733AM/UsingKeyword.aspx


Ajude a DEVMEDIA a melhorar, se você for assinante fortaleça o tópico...
QUEREMOS FORMATO DE VÍDEOS LIVRE NA DEVMEDIA
http://forum.devmedia.com.br/viewtopic.php?t=101043


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