以文本方式查看主题
- Foxtable(狐表) (http://foxtable.net/bbs/index.asp)
-- 专家坐堂 (http://foxtable.net/bbs/list.asp?boardid=2)
---- update的参数化设置 (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=145946)
|
-- 作者:lihe60
-- 发布时间:2020/2/12 15:48:00
-- update的参数化设置
例如用Update语句将数量大于500的订单的折扣设置为0.15:
cmd.Comm\\andText = "UP\\DATE 订单 SE\\T 折扣 = ? WHERE 数量 >
?" cmd.Param\\eters.Add("@折扣",0.15) cmd.Para\\meters.Add("@数量",500) cmd.Exec\\uteNonQuery
如何同时修改多列,update如何设置?
|
-- 作者:有点蓝
-- 发布时间:2020/2/12 16:12:00
--
cmd.Comm\\andText = "UP\\DATE 订单 SE\\T 折扣 = ?,第一列=?,第二列=? WHERE 数量 > ?" cmd.Param\\eters.Add("@折扣",0.15)cmd.Param\\eters.Add("@第一列",0.15) cmd.Param\\eters.Add("@第二列",0.15) cmd.Para\\meters.Add("@数量",500) cmd.Exec\\uteNonQuery
|
-- 作者:lihe60
-- 发布时间:2020/2/12 16:13:00
--
cmd.Comma\\ndText = "UPD\\ATE aaa.dbo.cup SET dwmc = ? WHERE dwbh = ?" cmd.Para\\meters.Add("@dwmc",dr("单位名称")) cmd.Para\\meters.Add("@dwbh",dr("单位编号"))
cmd.Execut\\eNonQuery
这个代码错在哪里?
|
-- 作者:有点蓝
-- 发布时间:2020/2/12 16:20:00
--
提示什么错误?
|
-- 作者:lihe60
-- 发布时间:2020/2/12 16:36:00
--
33
|
-- 作者:lihe60
-- 发布时间:2020/2/12 16:36:00
--
此主题相关图片如下:无标题.png
|
-- 作者:有点蓝
-- 发布时间:2020/2/12 16:39:00
--
如果重复使用,清空一下
cmd.Para\\meters.clear cmd.Comma\\ndText = "UPD\\ATE aaa.dbo.cup SET dwmc = ? WHERE dwbh = ?" cmd.Para\\meters.Add("@dwmc",dr("单位名称")) cmd.Para\\meters.Add("@dwbh",dr("单位编号")) cmd.Execut\\eNonQuery
|