我的查询有什么问题?为什么我每次点击列按钮都会出错?

What's wrong with my query? Why every time I click the column button it got an error?

黄色的是menu,order summary是pendingtable,但是每次点击column按钮总是查询错误

您的问题在于对参数和顺序的理解。 Ps.: 请不要使用照片作为代码示例...

要使用参数执行此操作,这里是您应该使用的 SQL:

cmd.CommandText = "INSERT INTO Tablename (ID, Name) VALUES (171, @item)";

然后你应该设置它的值:

cmd.Parameters.Add("@item", SqlDbType.VarChar, 50).Value = items[j];

你的错误是,你添加了参数之后你才可以调用:

cmd.ExecuteNonQuery();

所以你需要先设置参数,这些参数应该插入到你的命令文本中。 您可以在 w3schools and for more examples look at csharp.hotexamples

上找到有关 INSERT INTO 的更多信息