背景: 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」という単語の近くの構文が正しくありません。」
この質問に対する答えを求めて、インターネット全体を見てきました。私は答えをつま先立ちしていると思いますが、指を置くことはできません。ということで、皆様のところへ。助言がありますか?前もって感謝します!