我有包含该类以连接sql server的Web应用程序。我已经写了如下的连接类
public SqlConnection DbConnectSql()
{
string str = System.Configuration.ConfigurationManager.ConnectionStrings["conStr"].ToString();
_con = new SqlConnection(str);
if (_con.State == ConnectionState.Open)
_con.Close();
_con.Open();
return _con;
}
当我在生产服务器上使用上述代码时,有时连接无法打开。重新启动IIS后,连接工作正常。我必须每两天重新启动IIS。工作的SQL连接。我们没有得到这个问题的确切例外。
为了解决这个问题,我们是否需要关闭除“ _con.State == ConnectionState.Closed”以外的所有其他情况的连接?如果这样做,那么此代码会产生影响吗?
喵喔喔
相关分类