靠近“=”的语法不正确

vq8itlhq  于 2021-07-24  发布在  Java
关注(0)|答案(2)|浏览(276)

**结案。**此问题不可复制或由打字错误引起。它目前不接受答案。
**想改进这个问题吗?**更新问题,使其成为堆栈溢出的主题。

9个月前关门了。
改进这个问题
我看了一门课,老师写了这段代码,这段代码对他有用,但给我看了这个错误。。我的代码

private void button2_Click(object sender, EventArgs e){
 con.Open();
 SqlCommand cmd = new SqlCommand("update Admin set 
 username=@username.password=@password.Fullname=@Fullname")
 cmd.Parameters.AddWithValue("@username", textuser.Text);
 cmd.Parameters.AddWithValue("@password", textpassword.Text);
 cmd.Parameters.AddWithValue("@Fullname", textFullname.Text);
 cmd.Parameters.AddWithValue("@id", id);
 cmd.ExecuteNonQuery(); // Error In This Line...
 con.Close();
 MessageBox.Show("DELETED");
 upload_data_into_GridView_from_database();
}
ut6juiuv

ut6juiuv1#

executenonquery中缺少一个e:

cmd.ExecuteNonQuery();

也不是一个。更新查询需要逗号(,):

v6ylcynt

v6ylcynt2#

查询中的点应该是逗号。就您的代码而言,查询似乎缺少 where 要筛选的子句 id (或类似情况):
我建议:

update admin
set username = @username, password = @password, Fullname = @Fullname
where id = @id

相关问题