none
dr.Read() em um select Count RRS feed

  • Pergunta

  • Pessoal,

    Estou com uma query SQL no meu código C# e consigo pegar os dados tranquilamente das colunas. No entanto, como faço para pegar o resultado de um select count??? Qual comando devo usar:

    SqlConnection cn = new SqlConnection();

                try

                {                

                    cn.ConnectionString = DataBase.ConnectionString;

                    SqlCommand cd = new SqlCommand(

                        "SELECT "

                            + "COUNT(0) "

                        + "FROM "

                            + "dbo.TB_USER"                    

                        + "", cn);

     

     

                    cn.Open();

     

                    SqlDataReader dr = cd.ExecuteReader();

     

                    if (dr.Read())

                    {

                        //AQUI PRECISO SABER A QUANTIDADE QUE FOI MOSTRADA

                    }

    domingo, 30 de outubro de 2011 16:18

Respostas

  • Fala Rodrigues,
    É praticamente da mesma forma que você recupera os dados nas colunas
    int qtd = Convert.ToInt32(dr[0]);
    

    Este zero, quer dizer o índice da coluna, que no caso do seu select, ele é zero.
    Ok?

    Francisco Gonçalves
    Blog: franciscogoncalves.wordpress.com
    domingo, 30 de outubro de 2011 17:10

Todas as Respostas

  • Fala Rodrigues,
    É praticamente da mesma forma que você recupera os dados nas colunas
    int qtd = Convert.ToInt32(dr[0]);
    

    Este zero, quer dizer o índice da coluna, que no caso do seu select, ele é zero.
    Ok?

    Francisco Gonçalves
    Blog: franciscogoncalves.wordpress.com
    domingo, 30 de outubro de 2011 17:10
  • Grande Francisco Gonçalves,

    Obrigado pela ajuda.

    domingo, 30 de outubro de 2011 19:02