我一直在为这个问题找到相互矛盾的结果。让我们看一下运行 SQL 查询的 C# 代码:
using (SqlConnection cn = new SqlConnection(strConnectString))
{
cn.Open();
using (SqlCommand cmd = new SqlCommand(strSQL, cn))
{
cmd.ExecuteNonQuery();
}
//Do I need to call?
cn.Close();
}
我需要最后打电话cn.Close()
吗?我问的原因是,在一个流量很大的网络应用程序中,我用完了池中的连接。