在SQL语句结束时缺少分号(;)?

时间:2017-04-20 10:31:41

标签: sql vb.net ms-access

我在很多论坛上都进行过搜索,而且这个问题没有一个明确的解决方案。尽管在我能找到的每个可能的位置实际上都放了一个分号,但我仍然会收到这个错误。有人可以帮我确定问题所在吗?

代码:

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)))

1 个答案:

答案 0 :(得分:5)

您的INSERT查询错误且格式错误。除非您使用FROM构造,否则不应该有任何insert into .. select from子句。它应该只是

insert into tblAppointments([Day]) values (?)