我在一个单独的线程中查询数据库。
如果在执行查询时关闭应用程序,SqlConnection会自动关闭还是保持打开状态?
答案 0 :(得分:9)
如果进程终止,将释放所有操作系统资源,包括网络连接。换句话说 - 那很好。
答案 1 :(得分:1)
如果应用程序结束,则连接将与其他所有已打开的连接关闭。
答案 2 :(得分:0)
SqlConnection是一次性对象。一般来说,实现IDisposable的对象的Dispose()总是好的做法。我还注意到SqlConnection对象有一个Close()方法。你也应该打电话吗?好吧,我发现这篇文章有关于此的更多信息: