03 2005 档案

关于SqlDataReader遍历和缓存结果集
摘要: 大家都知道,DataReader是效率比较高的获取数据的方式,但是,读取数据后我们必须及时关闭DataReader,否则反而会占用数据连接的资源,如果有很多DataReader没有及时关闭,就会可能发生数据库连接池超出连结数最大限制的错误。有时候需要从数据库获得一个查询的结果集,然后遍历这个结果集,对每一个返回的数据进行必要处理,一般使用While循环的方法。我现在遇到的问题是,如果在循环中需要进行新的嵌套查询,有可能打开更多的DataReader进行新的查询,并遍历新的结果集,那就需要缓存每个DataReader返回的结果集,然后立刻关闭DataReader,这种典型的应用在递归展开BOM或阅读全文

posted @ 2005-03-31 09:19 jlzhou 阅读(5342) | 评论 (14) 编辑

导航

<2005年3月>
272812345
6789101112
13141516171819
20212223242526
272829303112
3456789

公告

昵称:jlzhou
园龄:6年11个月
粉丝:1
关注:1

搜索

 
 

常用链接

随笔分类(13)

随笔档案(12)

MY LINKS

积分与排名

  • 积分 - 74569
  • 排名 - 1408

最新评论

阅读排行榜

评论排行榜

推荐排行榜