【发布时间】:2013-02-26 01:11:25
【问题描述】:
使用 ADO.NET Datareader,用户从具有 1000 行的数据库表中提取数据。他在这期间关闭了浏览器。
这是在仅获取 50 条记录之后。数据阅读器会发生什么?它会保持连接吗?
然后会获取 1000 条记录,然后呢?垃圾收集器会很快收集和处理吗?
【问题讨论】:
-
取决于实现,
DataReader通常作为服务器端响应的一部分进行处理。首选实现通常使用using 语句...见stackoverflow.com/questions/744051/sqldatareader-dispose