当从任何方法之外的公共(public)部分类调用时, session 变量变为空。如果从方法内部调用,则该值可用。 这是我初始化 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)
{
}
}
最佳答案
也许这样的事情对你有用:
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);
}
关于c# - 基于session动态设置SQL连接字符串,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34829099/