【发布时间】:2015-09-08 18:29:15
【问题描述】:
如何在 asp.net c# code behinds 中编写此代码?
我想要做的是选择invoicetable 中的所有行,orderno 等于当前session,并从与他们的 itemid 匹配的发票数量中扣除我的inventorytable 的库存。
SqlCommand cmd =
new SqlCommand("UPDATE inventorytable
JOIN invoicetable ON inventorytable.ItemID = invoicetable.ItemID
SET inventorytable.inventory = inventorytable.inventory-invoice.QTY
WHERE invoicetable.No='" + Convert.ToInt32(Session["invoiceno"]) + "'"
, con);
InsertUpdateData(cmd);
【问题讨论】:
-
您提供的代码用于更新语句。您还想评估其他 SQL 吗?
-
您的商品 ID 在哪里。你也把会话变量放进去吗?
-
另外,您提供的 sn-p 存在一些相当严重的安全问题。
-
查看参数。
-
是的,我正在尝试通过减去 invoicetable 列 QTY 来减少每个项目的库存列来更新库存表
标签: c# sql asp.net sqlcommand