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

Vbv*_*123 0 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)))
Run Code Online (Sandbox Code Playgroud)

Rah*_*hul 5

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

insert into tblAppointments([Day]) values (?) 
Run Code Online (Sandbox Code Playgroud)