怎样取得SqlDataReader的行数或者判断是否为空??

bdprogram 2001-11-24 07:38:04
有一个HasMorRows属性,但是它是保护的,不能读取。有没有其他属性可用?
...全文
200 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
netcar 2001-11-27
  • 打赏
  • 举报
回复
itroad(爱特路德[路德一族])说的没错.
码农牛大 2001-11-27
  • 打赏
  • 举报
回复
由于SqlDataReader再每次读取数据时仅从数据源返回一行数据,这有点类似Recordset中
ForwardOnly类型的结果集。所以除非你将数据遍历完毕,否则你无法获取真正的数据行数

而如何判断是否为空,则只需要调用.Read()方法,如果该方法返回True则意味着有数据,
你可以读取,反之为空,或已经读完全部数据。
bdprogram 2001-11-26
  • 打赏
  • 举报
回复
没有人知道吗?

1,979

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 其他语言讨论
社区管理员
  • 其他语言社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧