我想在用户登录时获得用户名,之后,当他们想要对特定候选人进行投票时,单击“投票”按钮,那么用户的用户名将存储在数据库中。有什么建议吗?为了显示候选人的详细信息(进行投票),我使用了Gridview,现在,我能够将候选人的详细信息存储在数据库中,只需保留选民的用户名即可。
protected void LinkButton_Click(Object sender, EventArgs e)
{
String MyConnection2 = "Server=localhost;database=ovs;Uid=root;password=; Convert Zero Datetime=True";
MySqlConnection MyConn2 = new MySqlConnection(MyConnection2);
GridViewRow grdrow = (GridViewRow)((LinkButton)sender).NamingContainer;
Label lblStudentId = (Label)grdrow.Cells[0].FindControl("lblID");
string studentId = lblStudentId.Text;
String query = "insert into voting (studentID,)values ('" + lblStudentId.Text + "')";
MySqlCommand MyCommand2 = new MySqlCommand(query, MyConn2);
MySqlDataReader MyReader2;
MyConn2.Open();
MyReader2 = MyCommand2.ExecuteReader();
while (MyReader2.Read())
{
}
MyConn2.Close();
}
}
当用户单击投票按钮时,gridview中显示的候选人ID将存储到数据库中。但是,我想存储谁为特定候选人投票(存储他们的studentID)。我想在他们登录时捕获他们的用户名,然后当他们单击“投票”按钮时,将其StudentID插入数据库中
Session["UserName"] = txtID.Text;
txtID.Text = Session["UserName"].ToString();
我将会话存储在用户登录页面中。我如何使用插入命令将它们存储到数据库中(当他们单击表决按钮时)?
使用Viewstate
或Session
对象存储用户名。然后从中检索用户名。Set
价值session
或viewstate
Session["Username"]=txtusername.Text;
Viewstate["Username"]=txtusername.Text;
get
来自session
或的价值viewstate
Response.Write(Session["Username"].ToString());
Response.Write(Session["Username"].ToString());
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句