【发布时间】:2012-01-29 16:52:49
【问题描述】:
我通常使用 VS2010 和 ASP.NET 来开发我的 Web 项目,我的主机提供商也经常让我访问 SQL Server 2008,我有一个关于连接关闭的一般性问题,我是否应该总是关闭我的 SQL 连接用 SQL 完成了吗?如果我不关闭连接会发生什么?有害吗?
谢谢
【问题讨论】:
标签: asp.net sql-server
我通常使用 VS2010 和 ASP.NET 来开发我的 Web 项目,我的主机提供商也经常让我访问 SQL Server 2008,我有一个关于连接关闭的一般性问题,我是否应该总是关闭我的 SQL 连接用 SQL 完成了吗?如果我不关闭连接会发生什么?有害吗?
谢谢
【问题讨论】:
标签: asp.net sql-server
如果我们不关闭连接,将会导致 连接内存泄漏。除非应用程序 服务器/网络服务器已关闭,连接将保持 即使用户注销也激活。
【讨论】:
我想您可能会得到合适的答案here,感谢您抽出宝贵时间。
【讨论】:
Microsoft 强烈建议您在使用完毕后始终关闭连接,以便将连接返回到池中。您可以使用 Connection 对象的 Close 或 Dispose 方法来执行此操作,连接在关闭或释放时会释放回池中。
【讨论】: