我是新人,这是我的第一个问题。
我试图将一个值插入数据库,但收到错误消息
Incorrect syntax near ')'.
和 cmd.ExecuteNonQuery()
突出显示。这是我的代码:
con.Open()
cmd = New SqlCommand("INSERT INTO orders ('" + IDProduct.Text + "')", con)
cmd.ExecuteNonQuery()
con.Close()
最佳答案
首先,从不,从不从不构建像这样的sql查询。请改用参数化查询。
其次,您的 sql 命令中缺少“VALUES”。
INSERT INTO orders VALUES ( .... )
编辑:
第三,正如 marc_s 所建议的,最好也指定列名称。这样您就可以避免以后出现一些意外。
关于asp.net - ')' 附近的语法不正确。当尝试将值插入数据库时,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11173073/