如果SQL连接池在SQL Server中连续打开和关闭会发生什么?

时间:2015-12-17 05:34:17

标签: sql-server sqlconnection

如果SQL连接池在SQL Server中连续打开和关闭会发生什么?如果有人知道,请告诉我。

SqlConnection con = new SqlConnection(ConfigurationManager.ConnectionStrings["SQLDbConn"].ConnectionString);
SqlConnection.ClearPool(con);

2 个答案:

答案 0 :(得分:1)

您应该查看有关该主题的免费MSDN文档,您可以使用任何您喜欢的搜索引擎轻松找到该文档....

E.g。

此处,文档说:

  

只能汇集具有相同配置的连接。 ADO.NET 同时保留多个池,每个配置一个。连接按连接字符串分隔为池,使用集成安全性时按Windows标识分隔。还根据是否在事务中登记连接来汇集连接。

为什么连接池在每个服务器的系统范围内,有几个池同时处于活动状态。

答案 1 :(得分:0)

我建议你使用using声明

using (SqlConnection connection = new SqlConnection("..."))
{

}

一旦执行查询并自动管理资源,您就不必担心关闭连接。

相关问题