以文本方式查看主题 - 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=61009) |
-- 作者:jswjyjf -- 发布时间:2014/12/5 9:35:00 -- 这个update 不起作用 Dim cmd As New SQLCommand cmd.C cmd.CommandText = "UPDATE {库存表} SET [库存数量]=[期初数量]+[进货数量]-[销售数量],[库存金额]=[期初金额]+[进货金额]-[成本金额]" cmd.ExecuteNonQuery() DataTables ("库存表").Load() |
-- 作者:有点甜 -- 发布时间:2014/12/5 9:36:00 -- 你说的不能用是什么意思,报什么错? |
-- 作者:jswjyjf -- 发布时间:2014/12/5 9:41:00 -- 期初有数字 库存不出来 |
-- 作者:有点甜 -- 发布时间:2014/12/5 9:43:00 -- 你不执行此句代码DataTables ("库存表").Load() ,然后看数据库是否变了 |
-- 作者:jswjyjf -- 发布时间:2014/12/5 9:45:00 -- 不执行DataTables ("库存表").Load() ,数据变了 什么原因 |
-- 作者:有点甜 -- 发布时间:2014/12/5 9:46:00 -- 那试试这样写
DataTables ("库存表").Load(False) |
-- 作者:jswjyjf -- 发布时间:2014/12/5 9:54:00 -- comand 是修改后台的 无需保存的 应该有数据的 再次load 也应该有的
|
-- 作者:jswjyjf -- 发布时间:2014/12/5 10:01:00 -- 6楼的建议 测试了也不对 ,准确的是cmd.ExecuteNonQuery() 后面 不能用load |
-- 作者:有点甜 -- 发布时间:2014/12/5 10:02:00 -- load的时候,是先保存啊,再刷新啊 |
-- 作者:jswjyjf -- 发布时间:2014/12/5 10:28:00 -- command 已经保存了啊 |