今天早些时候,我在我们的一个项目中发现了一个错误-数据库永远都不会关闭,这意味着从未调用过Close()方法。但是,当我关闭该应用程序时,该连接已关闭(在sql management studio中已多次检查)。为什么?

最佳答案

当应用程序退出时,连接将关闭。阅读SqlConnection's Finalize。从MSDN的Object.Finalize文档中:

“在关闭应用程序域期间,将自动对那些不能免于终结的对象(甚至那些仍可访问的对象)进行自动调用。”

关于.net - 未关闭的数据库连接会发生什么?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/1018349/

10-13 07:46
查看更多