应用程序关闭时SqlConnection是否自动关闭?

时间:2011-09-23 21:08:52

标签: c# .net sql-server sqlconnection

我在一个单独的线程中查询数据库。

如果在执行查询时关闭应用程序,SqlConnection会自动关闭还是保持打开状态?

3 个答案:

答案 0 :(得分:9)

如果进程终止,将释放所有操作系统资源,包括网络连接。换句话说 - 那很好。

答案 1 :(得分:1)

如果应用程序结束,则连接将与其他所有已打开的连接关闭。

答案 2 :(得分:0)

SqlConnection是一次性对象。一般来说,实现IDisposable的对象的Dispose()总是好的做法。我还注意到SqlConnection对象有一个Close()方法。你也应该打电话吗?好吧,我发现这篇文章有关于此的更多信息:

SqlConnection: To Close or To Dispose?