ConnectionString属性在“using”语句结束时被清除

时间:2014-12-20 17:00:25

标签: c#-4.0 connection-string session-variables using-statement

在Global.asax的Session_Start方法中,我将sql连接存储在会话变量中。然后在using语句中使用sql连接:

using (SqlConnection conn = (SqlConnection)Session[AppConstants.DB_CONNECTION])
{
    using (SqlCommand cmd = new SqlCommand("dbo.USR_SP_IsThisAValidUser", conn))
    {
        cmd.CommandType = CommandType.StoredProcedure;

        conn.Open();
        //do some work
    }
}

退出using语句时,会清除存储在Session中的sql连接的连接字符串属性。也许我在这里错了,但我认为只应该处理 conn 。 它导致" ConnectionString属性尚未初始化。"再次调用上面的代码时出错。

0 个答案:

没有答案