我有一个会话变量,我试图从另一个变量(字符串)中给出值。但是,当我这样做时,如下所示,它不存储该值。
DataTable table = new DataTable();
MySqlCommand select = new MySqlCommand("SELECT personID, address_addressID from person WHERE email='" + emailAddress + "' and password = '" + passwordR + "'", connect); //brings back the person ID if user details are correct
using (MySqlDataAdapter adapter = new MySqlDataAdapter(select))
{
adapter.Fill(table);
if (table.Rows.Count != 0)
{
string sessionVar = table.Rows[0]["personID"].ToString();
Session["personID"] = sessionVar;
Run Code Online (Sandbox Code Playgroud)
sessionVar 变量是正确的数据,但不会输入到会话中,这是做错了吗?
编辑:我已经包含了一些更多的上下文来制作这个 MVCE。