{{1}}
我正在尝试将数据从文本框传输到数据库表。 insert into语句中的语法错误与数据库的连接工作正常,但当它到达insert into语句时,我得到错误
答案 0 :(得分:0)
尝试使用此命令
cmd = New System.Data.OleDb.OleDbCommand("INSERT INTO [user-table] ([username],[password]) VALUES('" & UserName.Text & "','" & Password.Text & "')", con)
如果您的表名包含此类特殊字符,则使用方括号。
答案 1 :(得分:0)
试试这个
INSERT INTO [user-table] ([username],[password]) VALUES('" & UserName.Text & "','" & Password.Text & "')"
您的查询包含特殊字符,例如user
,table
和password
,因此会出错。所以你需要做的是将这些字符放在paranthesis []
。
此外,您应该使用parameterized
查询。