eaglet

本博专注于基于微软技术的搜索相关技术
  博客园  :: 首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理

2009年10月14日

摘要: SqlDataReader 对象可以逐行读取数据信息,但如果有10000行数据而我们只希望读取前面的100行数据,读取完后调用 SqlDataReader.Close 会非常慢。实际上调用SqlDataReader.Close 时SqlDataReader 会把后面的9900行数据全部读完才结束。 阅读全文

posted @ 2009-10-14 09:06 eaglet 阅读(1863) 评论(13) 推荐(1) 编辑

摘要: 昨天做了一个自动生成Insert 语句的小工具,今天测试发现存在严重的内存无法释放问题,代码看了好几遍,没发现问题。后来用 .Net Memory Profiler 跟踪发现有数千个DataRow 没有释放,最后定位是DataTable.NewRow 的问题。 阅读全文

posted @ 2009-10-14 08:51 eaglet 阅读(7857) 评论(38) 推荐(0) 编辑