2014-07-22 68 views
0

我在UPDATE语句中出现SYNTAX错误。 Plz帮助。UPDATE语句中出现SYNTAX错误VB.NET

cmd.CommandText = "UPDATE tbl_User SET ([Score], [Level])VALUES(@User_Score, @User_Level) WHERE [email protected]" 
cmd.Parameters.AddWithValue("@User_Score", lblScore.Text) 
cmd.Parameters.AddWithValue("@User_Level", lblLevel.Text) 
cmd.Parameters.AddWithValue("@User", txtUser.Text) 

感谢

+1

是否编译?你有没有在运行时检查'CommandText'的值(并在SQL Management中运行它?)。这将缩小你的问题。 –

+0

是的,我已经解决了这个问题。感谢您对SQL管理的建议 – a147

+1

没问题,您会有更好的体验:-) –

回答

1

您使用的是INSERT语法风格,而不是UPDATE语法:

UPDATE tbl_User SET [Score] = @User_Score, [Level]= @User_Level WHERE [email protected] 
+0

感谢它的工作。我也只是想出了如何做到另一种正确的方式。 – a147