0

我可以通过单击按钮将会话值存储在表中吗?在我下面的代码中,我想要UserNamein 表..

这是我正在使用的代码:

string cmdstr = "select count(*) from Reg where UserName='" + TextBoxaun.Text + "'";
SqlCommand checkUser = new SqlCommand(cmdstr, con);

int temp = Convert.ToInt32(checkUser.ExecuteScalar().ToString());
if (temp == 1)
{
    string cmdstr2 = "select Password from Reg where UserName='" +   TextBoxaun.Text + "'";

    SqlCommand pass = new SqlCommand(cmdstr2, con);
    string password = pass.ExecuteScalar().ToString();
    con.Close();

    if  (password == TextBoxapass.Text)
        Session["newapply"] = TextBoxaun.Text;
}
4

1 回答 1

2

首先,你需要ASP.NET SQL Server 注册工具

创建 ASPState 数据库后,您必须在 web.config 中更改会话状态模式,如下所示:

<sessionState mode="SQLServer" 
              sqlConnectionString="[Database connection string]"/> 

PS 当您使用 SQLServer 或 StateServer 模式时,对象必须是可序列化的。有关更多详细信息,请参阅会话状态模式

于 2012-05-16T19:08:03.110 回答