【发布时间】:2018-03-22 13:19:18
【问题描述】:
当我在我的程序中运行它时,它说我的 SQL 语句中存在语法错误,但是当我以另一种形式使用相同的语句时,它工作得很好。这是语法错误的 SQL 语句:
shop.MakeQuery("INSERT INTO Shop (Shop_ID,Shop_Name,Address,Postcode,) " &
"VALUES (@ID,@Name,@Address,@Postcode)")
这是运行良好的 SQL 语句
shop.MakeQuery("INSERT INTO Shop (Shop_ID,Shop_Name,Address,Postcode,) " &
"VALUES (@ID,@Name,@Address,@Postcode)")
没有其他错误出现。所有字段名称都输入正确,没有数据类型错误或转换无效。谁能告诉我这两个语句在语法上有何不同?
【问题讨论】:
-
它们并没有什么不同,但
Postcode,后面带有逗号是完全错误的。您唯一应该关心的是 correct insert 语句是否有效。那么,这行得通吗? -
如果您有新问题,请提出新问题。不要编辑现有问题,使现有答案无效。
标签: sql vb.net ms-access insert sql-insert