主题:怎样获得DataReader返回记录的条数??
upczxg
[专家分:0] 发布于 2006-09-21 09:55:00
我想将DataReader返回的值存入数组,再将数组传到其他类中进行其他处理,由于不知DataReader返回记录的条数(RecordsAffected在返回查询的结果时只返回-1)所以不知道初始化数组的大小应该是多少,不知哪位有好的解决方法,请指教,谢谢!
回复列表 (共4个回复)
沙发
tujun [专家分:1190] 发布于 2006-09-21 16:59:00
只知道有个HasRows属性可以知道是否有数据行
取不了总行数
板凳
snrtxgt19 [专家分:50] 发布于 2006-09-22 17:19:00
可以先计算呀,直接访问数据库得到记录的条数,返回来不就可以定义数组了
3 楼
yizhinantian [专家分:640] 发布于 2006-09-25 16:46:00
DataReader是readonly forward的。每次读取一行。
4 楼
upczxg [专家分:0] 发布于 2006-09-25 18:43:00
自己找到答案了用List<>就行了,谢谢各位
我来回复