如果没有调用Dispose,IDbCommand、IDataReader或DataTable会泄漏资源吗?

4
当使用IDbCommand、IDataReader或DataTable时,您是否可以依赖析构函数来处理资源,或者如果没有直接调用dispose方法,这些对象是否会泄漏资源?
1个回答

4
他们不会泄漏,但是它们会消耗资源直到被垃圾回收。GC将调用Dispose()方法释放它们。我认为DataTable不会维护与数据库的连接,因此您不必担心在其上调用Dispose()或Close()方法。
请查看这里以获取类似问题的答案。

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接