我在另一台服务器上读写Sql Server的数据,因此需要打开许多SqlConnection
,在读写完成后关闭它们,但有时无法连接到服务器,但重新启动服务器后一切正常,我猜想是因为某些SqlConnection
未关闭,是否有办法查找所有已经打开的SqlConnection
?
我在另一台服务器上读写Sql Server的数据,因此需要打开许多SqlConnection
,在读写完成后关闭它们,但有时无法连接到服务器,但重新启动服务器后一切正常,我猜想是因为某些SqlConnection
未关闭,是否有办法查找所有已经打开的SqlConnection
?
using(var conn = whatever.GetOpenConnection()) {
// ... do stuff
} // <=== here it will be disposed for us automatically, success or failure
// and disposable includes Close()
这同样适用于实现 IDisposable
接口的任何类型。在 ADO.NET 中,这也包括命令和读取器。