C# 如何在asp.net的select语句中显示返回的行数
我正在获取用户记录并将其绑定到gridview。我想显示返回的结果数,如“找到15个结果”。我使用了RecordsAffected,但我认为它不适用于select语句。还有别的办法吗C# 如何在asp.net的select语句中显示返回的行数,c#,asp.net,sql,C#,Asp.net,Sql,我正在获取用户记录并将其绑定到gridview。我想显示返回的结果数,如“找到15个结果”。我使用了RecordsAffected,但我认为它不适用于select语句。还有别的办法吗 using (SqlConnection con = new SqlConnection(strCon)) { using (SqlCommand cmd = new SqlCommand()) { cmd.CommandText = "select name, city, num
using (SqlConnection con = new SqlConnection(strCon))
{
using (SqlCommand cmd = new SqlCommand())
{
cmd.CommandText = "select name, city, number where age between " + from.Text + "AND " + to.Text;
cmd.Connection = con;
con.Open();
SqlDataReader reader = cmd.ExecuteReader();
reader.Read();
if (reader.HasRows)
{
reader.Close();
usersgrid.DataSource = cmd.ExecuteReader();
usersgrid.DataBind();
con.Close();
}
else
{
result.Visible = true;
}
}
}
现在我想显示标签上返回的行数
int affectedRows = cmd.ExecuteNonQuery();
这将代替cmd.ExecuteReader()代码>
另一种选择是获取usersGrid控件的行数
int Count = usersGrid.Rows.Count-((usersGrid.PageCount-1) * usersGrid.PageSize);