我试图通过迭代读取器来获取返回的行数,但是每次运行这段代码时都会得到1?我在这里搞错了什么吗?
int count = 0;
if (reader.HasRows)
{
while (reader.Read())
{
count++;
rep.DataSource = reader;
rep.DataBind();
}
}
resultsnolabel.Text += " " + String.Format("{0}", count) + " Results";
rep
变量是什么? - bluishHasRows
对于我们这些只想区分 1 行或多行 (HasRows==true
) 和 0 行 (HasRows == false
) 的人非常有用,更多信息请参见。HasRows | 类型: System.Boolean 如果 SqlDataReader 包含一个或多个行,则为 true;否则为 false。
- Nate Anderson