背景:我在 Visual Studio 2010 中有一个带有 VB.NET 代码的 Windows 窗体。在表单上,我有一个组合框,我可以在其中从我的 SQL 表中选择一条记录。进行选择后,几个文本框会填充我的 SQL 表数据。
问题:我需要编辑转储到这些文本框中的信息。通过编辑,我的意思是我需要更改 Windows 窗体上的文本框的内容,单击我的更新按钮,我的 SQL 表的内容将被更新。
这是我的代码:
Dim con As New SqlConnection
Dim conDim cmd As New SqlCommand
Try
con.ConnectionString = "Server=fakeservername; Database=fakedatabasename; integrated security=true"
con.Open()
cmd.Connection = con
cmd.CommandText = ("UPDATE Users " & _
"SET User_FName = '" & Trim(txtFName.Text) & "'," & _
"User_LName = '" & Trim(txtLName.Text) & "' ," & _
"User_Address = '" & Trim(txtAddress.Text) & "'," & _
"User_City = '" & Trim(txtCity.Text) & "'," & _
"User_State = '" & Trim(txtState.Text) & "'," & _
"User_Zip = '" & Trim(txtZip.Text) & "'," & _
"User_Phone = '" & Trim(txtPhone.Text) & "'," & _
"User_AltPhone = '" & Trim(txtAltPhone.Text) & "'," & _
"WHERE Users.User_ID ='" & (txtUserID.Text) & "';")
cmd.ExecuteNonQuery()
Catch ex As Exception
MessageBox.Show("Error while inserting record on table..." & ex.Message, "Insert Records")
Finally
con.Close()
End Try
这是我的错误:
“ ‘Where’一词附近的语法不正确。 ”
我已经在整个互联网上寻找这个问题的答案。我想我在回答这个问题时会小心翼翼,但我就是不能把手指放在上面。所以,我来找大家。有什么建议么?提前致谢!