2016-01-16 2 views
3

Запуск сеанса при вызове из Public Partial Class за пределами любых методов. Если вы вызываете изнутри методы, это значение доступно. Это мой код для инициализации строки подключения SQL, но он не работает должным образом.Динамически заданная строка 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) 
    { 

    } 
} 
+0

Как вы настройки 'Session [ "ConnectionString"]' и то, что вы делаете с 'con'? – Yass

+0

Session [ "ConnectionString"] = ConnectionString (где ConnectionString приходит из БД) строка CONSTR = HttpContext.Current.Session [ "ConnectionString"]. ToString() мошенника = новый SqlConnection (CONSTR) –

+0

Так что же такое проблема? Is Session ["ConnectionString"] null/empty? – Yass

ответ

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); 
} 
Смежные вопросы