SQL插入语句语法错误VB.net
Posted
技术标签:
【中文标题】SQL插入语句语法错误VB.net【英文标题】:SQL insert statement syntax error VB.net 【发布时间】: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 语句是否有效。那么,这行得通吗?
如果您有新问题,请提出新问题。不要编辑现有问题,使现有答案无效。
【参考方案1】:
我在您的查询中发现语法错误,在您的列部分中,您在最后一列添加了逗号(,),试试下面的代码它会起作用
shop.MakeQuery("INSERT INTO Shop (Shop_ID,Shop_Name,Address,Postcode) " &
"VALUES (@ID,@Name,@Address,@Postcode)")
【讨论】:
以上是关于SQL插入语句语法错误VB.net的主要内容,如果未能解决你的问题,请参考以下文章