Usuário com melhor resposta
Contagem de registros SqlServer

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
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
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
-
Á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]
- Editado Junior Galvão - MVPMVP terça-feira, 25 de junho de 2013 16:56 Atualização