none
Contagem de registros SqlServer RRS feed

  • Pergunta

  • Uso VS2010, aspnet, c# e SqlServer 2008R

    Como saber quantos registros essa consulta retorna, (no mysql eu usava recordcount)

    usuario = Request.Form["txtBusca"];
    
                    string conexao = ConfigurationManager.ConnectionStrings["Conexao"].ConnectionString;
    
                    SqlConnection con = new SqlConnection(conexao);
                    con.Open();
                    SqlDataReader rd;
    
                    SqlCommand cmd = new SqlCommand();
                    cmd.CommandText = "SELECT u.UserName";
                    cmd.CommandText += "FROM aspnet_Users u, aspnet_Membership m ";
                    cmd.CommandText += "where m.UserId = u.UserId AND u.Username = '%" + usuario + "%'";               
                    cmd.Connection = con;
                                    
                    rd = cmd.ExecuteReader();
                    DataTable dt = new DataTable();
                    dt.Load(rd);
                   
    
                    GridViewUsuario.DataSource = dt;


    Álvaro Luiz


    • Editado Álvaro Luiz terça-feira, 25 de junho de 2013 00:50
    terça-feira, 25 de junho de 2013 00:41

Respostas

  • Álvaro Luiz, blzzz

    tenta dessa forma ai cara ve  se funciona :

                Int32 ContarLinhas =  dt.Rows.Count;

    Se ajudou marque como resposta blxx  :)

    Diego Almeida Barreto System Analyst / Software Developer

    • Marcado como Resposta Álvaro Luiz terça-feira, 25 de junho de 2013 01:47
    terça-feira, 25 de junho de 2013 00:51

Todas as Respostas

  • Álvaro Luiz, blzzz

    tenta dessa forma ai cara ve  se funciona :

                Int32 ContarLinhas =  dt.Rows.Count;

    Se ajudou marque como resposta blxx  :)

    Diego Almeida Barreto System Analyst / Software Developer

    • Marcado como Resposta Álvaro Luiz terça-feira, 25 de junho de 2013 01:47
    terça-feira, 25 de junho de 2013 00:51
  • Álvaro,

    Uma possibilidade é você utilizar a opção RowCount no seu Select para realizar a contagem das linhas.

    Como também a opção Top ou Set RowCount para limitar o retorno de dados.


    Pedro Antonio Galvão Junior [MVP | Microsoft Evangelist | Microsoft Partner | Engenheiro de Softwares | Especialista em Banco de Dados | SorBR.Net | Professor Universitário | MSIT.com]


    terça-feira, 25 de junho de 2013 16:54