标签: c# .net database
使用IDbCommand,IDataReader或DataTable时,是否可以依赖析构函数来处理资源,或者如果不直接调用dispose,这些对象是否会泄漏资源?
答案 0 :(得分:4)
它们不会泄漏,但它们会消耗资源,直到它们被垃圾收集。 GC将调用它们上的Dispose()。我不认为DataTable维护与数据库的连接,因此您不必担心在其上调用Dispose()或Close()。
See my answer here提出了类似的问题。