2017-04-20 59 views
0

私は多くのフォーラムで検索しましたが、この問題の解決策は一つもありません。私は実際にセミコロンを私が見つけることができるすべての可能な位置に置いても、このエラーが発生し続けます。問題がどこにあるのかを誰かに教えてもらえますか?SQL文の最後にセミコロン(;)がありませんか?

コード:

str = "Insert into tblAppointments([Day]) values (?) FROM tblAppointments WHERE TimeID ='" & redbutton & "'" 
Dim cmd As OleDbCommand = New OleDbCommand(str, myConnection) 
cmd.Parameters.Add(New OleDbParameter("Day", CType(day, String))) 
+0

'redbutton'とはどのように設定されていますか?これはSQLインジェクション攻撃の脆弱性があります。 –

答えて

5

あなたINSERTクエリが間違っして不正な形式です。 insert into .. select fromコンストラクトを使用していない限り、FROM句はありません。それはちょうどよいはずです

insert into tblAppointments([Day]) values (?) 
関連する問題