问题。我正在尝试使用SQL来更新C#中的listview。使用查询生成器,我可以进行选择,更新,插入和删除。我得到了我的选择,但我试图让我的更新工作没有运气。(我想使用listview上的更新按钮更新记录)我需要一些见解,因为我认为我写错了。感谢
UPDATE SF1411
SET ( ItemNumber, QuoteNumber, Item, Descp, Route, Unit, QTYOH, EXTQTY, CSTCD,
PCOST, SCOST, ACOST, TCOST, ICOST, Date, BIZCODE, DeleteItem)
= SELECT [ItemNumber], [QuoteNumber], [Item], [Descp], [Route], [Unit], [QTYOH],
[EXTQTY], [CSTCD], [PCOST], [SCOST], [ACSOT], [TCOST], [ICOST], [Date], [BIZCODE],
[DeleteItem]
FROM [SF1411] WHERE ([QuoteNumber] = @QuoteNumber)
答案 0 :(得分:2)
对不起,如果我理解你错了,但不应该更新声明看起来像这样..
UPDATE table_name
SET column1=value, column2=value2,...
WHERE some_column=some_value
答案 1 :(得分:0)
如果我是正确的,你的更新命令是错误的。
您需要告诉每列的值,而不是仅仅激活一个选择命令。