Closing(),但不处理()SQL连接 - 效果

Pet*_*ock 5 sql-server connection

我看了这个就有关SQL连接的处置问题.

我的问题是,简单地关闭一个sql连接有多糟糕,但是没有处理掉它?我们有一个简单的关闭功能,但从未处理过,每天使用1000次.简单地关闭它是否更好,或者关闭和处理它会更好吗?

我知道dispose()也会关闭连接,但是我想知道为什么close不会处理连接.

Ode*_*ded 4

关于连接的重要一点是关闭它们,以便将它们返回到连接池。

因此,只要您严格遵守关闭连接和不重复使用连接的要求,处置和关闭连接之间就没有什么区别。

然而,养成将连接的创建包含在using语句中的习惯意味着您永远不会忘记关闭它。

这是一个值得遵循的通用习惯用法 - 创建任何实现的对象都IDisposable应该包装在一条using语句中,因此对于连接而言,它也是一个值得遵循的习惯用法。