你如何保持Visual Studio C中的变量清晰
本文关键字:变量 清晰 Studio 何保持 Visual | 更新日期: 2023-09-27 17:56:31
我正在使用Visual Studio和 asp.net 创建一个网页游戏。
现在,我想从表单 1 导航到表单 2。但是,我不知道如何存储登录名和密码,以便以后可以从表单 2 更新记录。
这是我在表单 1 中的代码,我在其中获取了玩游戏的人的用户名。
SqlCommand cmd = new SqlCommand
("select UserName from UserData where UserName = @name", conn);
cmd.Parameters.Add(new SqlParameter("@name", TextBox2.Text.ToString()));
// 2. Call Execute reader to get query results
SqlDataReader rdr = cmd.ExecuteReader();
//Label1.Text = "Welcome";
while (rdr.Read())
{
Label1.Text = "Welcome " + rdr["UserName"].ToString() +
". Press the Play Button to Play";
Button3.Enabled = true;
}
if (rdr.HasRows == false)
{
// Button3.Enabled = false;
Label1.Text = "Sorry You arent in our system.
Please Register Yourself Before Starting";
}
}
catch (Exception ex)
{
// Label1.Text = "Error: " + ex.Message + "<br/>";
}
现在,我想去形成第二个并更新他的结果。我该怎么做。
谢谢。
如果我
正确理解您的问题,则需要将值存储在会话状态中,以便您可以在子序列页面请求中检索。
// Form 1
while (rdr.Read())
{
Page.Session["UserName"] = rdr["UserName"].ToString();
Label1.Text = "Welcome " + rdr["UserName"].ToString() + ". Press the Play Button to Play";
Button3.Enabled = true;
}
// Form 2
string username = Page.Session["UserName"].ToString(); // Retrieve in form 2