Visual studio 预计报表结束/VB 2017

Visual studio 预计报表结束/VB 2017,visual-studio,sql-server-express,basic,Visual Studio,Sql Server Express,Basic,我正在使用visual basic 2017和SQL Express数据库。我正在尝试执行插入、更新和删除页面,以便向我的数据库添加用户。我收到一个错误,上面写着“此代码预期的语句结束” 您很可能在txtDedgeId.Text和“之间缺少一个&。更改以下行: Dim updateQuery As String = "Update users Set Code = " & txtCode.Text & " WHERE JudgeID = " & txtJudgeID.Te

我正在使用visual basic 2017和SQL Express数据库。我正在尝试执行插入、更新和删除页面,以便向我的数据库添加用户。我收到一个错误,上面写着“此代码预期的语句结束”


您很可能在
txtDedgeId.Text
之间缺少一个
&
。更改以下行:

Dim updateQuery As String = "Update users Set Code = " & txtCode.Text & " WHERE JudgeID = " & txtJudgeID.Text " "


如果数据库字段“CODE”是字符串类型,则必须在其周围添加“CODE”。但最好使用参数化调用。这避免了SQL注入。当然,弗雷德里克的回答是正确的。但您也可以简单地省略结尾处的“”。
Dim updateQuery As String = "Update users Set Code = " & txtCode.Text & " WHERE JudgeID = " & txtJudgeID.Text " "
Dim updateQuery As String = "Update users Set Code = " & txtCode.Text & " WHERE JudgeID = " & txtJudgeID.Text & " "