回 帖 发 新 帖 刷新版面

主题:怎样获得DataReader返回记录的条数??

我想将DataReader返回的值存入数组,再将数组传到其他类中进行其他处理,由于不知DataReader返回记录的条数(RecordsAffected在返回查询的结果时只返回-1)所以不知道初始化数组的大小应该是多少,不知哪位有好的解决方法,请指教,谢谢!

回复列表 (共4个回复)

沙发

只知道有个HasRows属性可以知道是否有数据行
取不了总行数

板凳

可以先计算呀,直接访问数据库得到记录的条数,返回来不就可以定义数组了

3 楼

DataReader是readonly forward的。每次读取一行。

4 楼

自己找到答案了用List<>就行了,谢谢各位

我来回复

您尚未登录,请登录后再回复。点此登录或注册