以文本方式查看主题

-  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 已经保存了啊