小编sth*_*sth的帖子

将使用语句返回关键字,保持连接打开?

我们在SqlConnection.Open()上获得Timeout过期异常.

以下是代码:

public int ExecuteNonQuery(SqlParameter[] param, string strSPName)
{
    using (SqlConnection conn = new SqlConnection(_connStr))
    {
        int i = 0;
        using (SqlCommand cmd = new SqlCommand(strSPName, conn))
        {
            cmd.CommandType = CommandType.StoredProcedure;
            cmd.Parameters.AddRange(param);
            conn.Open();
            i = cmd.ExecuteNonQuery();
        }
        return i;
    }
}
Run Code Online (Sandbox Code Playgroud)

语句中的return关键字是否using会打开连接,从而导致此问题?

c# ado.net database-connection sqlconnection timeoutexception

1
推荐指数
1
解决办法
405
查看次数