Sql 编辑按钮vb.net上的语法错误

Sql 编辑按钮vb.net上的语法错误,sql,vba,Sql,Vba,这是我的编辑命令的代码。当我单击编辑按钮消息时,update语句上会弹出一个语法错误。但在调试时,没有出现错误 试试看 Dim SqlQuery为String=“更新数据集archivedate=”&txtarcdate.Text&“、filenumber=”&txtfilenum.Text&“、filedate=”&txtfiled.Text&“、section=”&txtssection.Text&“、subject'&txtpsubject.Text&“、WHERE number=”&nu

这是我的编辑命令的代码。当我单击编辑按钮消息时,update语句上会弹出一个语法错误。但在调试时,没有出现错误

试试看
Dim SqlQuery为String=“更新数据集archivedate=”&txtarcdate.Text&“、filenumber=”&txtfilenum.Text&“、filedate=”&txtfiled.Text&“、section=”&txtssection.Text&“、subject'&txtpsubject.Text&“、WHERE number=”&number&“;”
Dim SqlCommand作为新的OleDbCommand
使用SqlCommand
.CommandText=SqlQuery
.连接=连接
.ExecuteNonQuery()
以
MsgBox(“一条记录已成功更新。”)
loadListView()
特例
MsgBox(例如消息)
结束尝试
端接头

这是您的查询语句:

Dim SqlQuery As String=“UPDATE data SET archivedate=”&txtarcdate.Text&“、filenumber=”&txtfilenum.Text&“、filedate=”&txtfiled.Text&“、section=”&txtssection.Text&“、subject'&txtsubject.Text&”其中number=“&number&;”
让我们关注这一部分:

&“主题”&txtsubject.Text&
你错过了等号。应该是:

&“,subject=”&txtsubject.Text&
因此,完整的线路将是:

Dim SqlQuery As String=“UPDATE data SET archivedate=”&txtarcdate.Text&“、filenumber=”&txtfilenum.Text&“、filedate=”&txtfiled.Text&“、section=”&txtssection.Text&“、subject=”&txtsubject.Text&“其中number=”&number&“;”

最后,对SQL注入进行了研究。您的代码遇到了严重的安全问题。

错误说明了什么?update语句上的语法错误错误仍然相同否change@TamiTamiko消息到底是什么?更新时出现语法错误statement@TamiTamiko您正在使用哪个数据库?