根据会话动态设置SQL连接字符串

时间:2016-01-16 16:10:07

标签: c# asp.net sqlconnection

从任何方法之外的Public Partial Class调用时,Session变量变为null。如果从方法内部调用,则值可用。 这是我初始化SQL连接字符串的代码,但它不能按预期工作。

public partial class Doctor_Default : System.Web.UI.Page
{
    SqlConnection con = new SqlConnection(Session["ConnectionString"].ToString());
    protected void Page_Load(object sender, EventArgs e)
    {

    }
}

1 个答案:

答案 0 :(得分:0)

也许这样的事情对你有用:

string conString;
SqlConnection con;

protected void Page_Load(object sender, EventArgs e)
{
    conString = Session["ConnectionString"].ToString();
    // Check here for conString == null, if necessary.
    con = new SqlConnection(conString);
}