【发布时间】:2011-07-27 01:10:09
【问题描述】:
我试图通过迭代阅读器来获取返回的行数。但是当我运行这段代码时我总是得到 1?我是不是搞砸了什么?
int count = 0;
if (reader.HasRows)
{
while (reader.Read())
{
count++;
rep.DataSource = reader;
rep.DataBind();
}
}
resultsnolabel.Text += " " + String.Format("{0}", count) + " Results";
【问题讨论】:
-
什么是
rep变量? -
请注意
HasRows对于我们这些只想区分 1 行或多行 (HasRows==true) 和 0 零行 (HasRows == false) 的人很有用,more hereHasRows | Type: System.Boolean true if the SqlDataReader contains one or more rows; otherwise false.
标签: c# sql sqldatareader