当我运行程序时,以下sql语句出现此错误
SqlCommand Item1 = new SqlCommand("UPDATE ItemTable (ItemProductPlu = '" + ProductPlu1 + "',ItemProductQty ='" + ProductQty1 + "' ,Fufilled'" + Fufilled + " ')' WHERE ItemId = Max(ItemId)", conn);
错误:
用户代码
未处理SqlException' ='附近的语法不正确 字符串后的未闭合引号' WHERE ItemId = Max(ItemId)'。
答案 0 :(得分:0)
SqlCommand Item1 = new SqlCommand("UPDATE ItemTable (ItemProductPlu = '" + ProductPlu1 + "',ItemProductQty ='" + ProductQty1 + "' ,Fufilled = '" + Fufilled + " ') WHERE ItemId = Max(ItemId)", conn);
试试这个,我做了以下更改:
答案 1 :(得分:0)
工作代码是:
SqlCommand Item1 = new SqlCommand("UPDATE ItemTable SET ItemProductPlu = '" + ProductPlu1 + "',ItemProductQty ='" + ProductQty1 + "' ,Fufilled = '" + Fufilled + "' WHERE ItemID=(SELECT MAX(ItemID) FROM ItemTable) ", conn);
进行了以下更改:
应用' ='在" Fufilled" 删除" ' "之前"在哪里"
之后添加了此
添加了' SET'在ItemProductPlu之前 拿走包含
的方括号()ItemProductPlu = '" + ProductPlu1 + "',ItemProductQty ='" + ProductQty1 + "' ,Fufilled'" + Fufilled + " '
在WHEREItemId =(SELECT MAX(ItemId) FROM ItemTable)
这个答案是在NP0410,marc_s,John3136,rajeshpanchal和TT的集体帮助下实现的。再次感谢您的帮助。