我在一个单独的线程中查询数据库。
如果我在查询正在执行时关闭应用程序,SqlConnection会自动关闭还是保持打开状态?
我在一个单独的线程中查询数据库。
如果我在查询正在执行时关闭应用程序,SqlConnection会自动关闭还是保持打开状态?
如果进程被终止,所有的操作系统资源,包括网络连接,都将被释放。换句话说,这是可以接受的。
如果应用程序结束,连接将关闭,以及所有其他已打开的内容。
SqlConnection是一个可处理的对象。通常最好的做法是Dispose()实现IDisposable接口的对象。我还注意到SqlConnection对象有一个Close()方法。你也应该调用它吗?嗯,我找到了这篇文章,里面有更多关于这个问题的信息: