当我在我的程序中运行它时,它说我的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)")
没有出现其他错误。正确键入所有字段名称没有数据类型错误或转换不起作用。有人能告诉我两种语句在语法上有何不同?
答案 0 :(得分:2)
我在您的查询中发现了语法错误,在您的列部分中,您在最后一列添加了逗号(,),请尝试下面的代码,它将起作用
shop.MakeQuery("INSERT INTO Shop (Shop_ID,Shop_Name,Address,Postcode) " &
"VALUES (@ID,@Name,@Address,@Postcode)")