使用DataReader
连接到数据库后,如何计算rows
的数量?
感谢。
答案 0 :(得分:4)
数据阅读器仅向前推进,因此在首次填充时它们没有计数。你可以做几件事来解决这个问题:
以下是#1的例子:
没有NextResult: http://www.devx.com/vb2themax/Tip/18807
使用NextResult(不返回记录计数,但会告诉您如何使用NextResult): http://bytes.com/topic/asp-net/answers/295793-datareader-nextresults-question
以下是#2的示例: http://support.microsoft.com/kb/308050
答案 1 :(得分:2)
只能反复拨打Read()
。
DataReader
是结果集的仅向前视图,无法计算。