03 2005 档案

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

posted @ 2005-03-31 09:19 jlzhou 阅读(8792) 评论(14) 推荐(0) 编辑

导航

< 2025年3月 >
23 24 25 26 27 28 1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 29
30 31 1 2 3 4 5
点击右上角即可分享
微信分享提示