我不明白为什么这段代码不会更新我的SQL Server表数据:
string stringcon = System.Configuration.ConfigurationManager.ConnectionStrings["devbuild"].ConnectionString;
public void Lastlogin()
{
SqlConnection con = new SqlConnection(stringcon); //CONNECTION
SqlCommand cmd2 = new SqlCommand();
cmd2.Parameters.Clear();
cmd2.Connection = con;
cmd2.CommandText = "update dbo.team set lastlogin=GETDATE() where email=@email";
cmd2.Parameters.AddWithValue("@email", emailtextbox.Text);
con.Open();
cmd2.ExecuteNonQuery();
con.Close();
}
当我按下“登录按钮”按钮时,没有任何反应,绝对没有错误,没有更新......
从按钮调用功能。
private void loginbutton_Click(object sender, EventArgs e)
{
Lastlogin();
}
答案 0 :(得分:0)
显示sqlstri goed cmd2.commandtext 检查它是否符合您的预期
问题应该是你的where子句
您的参数必须与电子邮件字段完全相同