以文本方式查看主题

-  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=60732)

--  作者:jswjyjf
--  发布时间:2014/11/30 11:27:00
--  update 问题 请教

Dim cmd As New SQLCommand
cmd.C
cmd.CommandText = "update {库存表} set 产品名称={产品目录表}.产品名称 from {产品目录表},{库存表} where {产品目录表}.[产品编码] = {库存表}.[产品编码]"
cmd.CommandText = "update {库存表} set 产品规格={产品目录表}.产品规格 from {产品目录表},{库存表} where {产品目录表}.[产品编码] = {库存表}.[产品编码]"
cmd.ExecuteNonQuery()
DataTables ("库存表").Load()

 

 

上面的代码 只执行下面一个command ,不知道什么原因


--  作者:jswjyjf
--  发布时间:2014/11/30 11:31:00
--  

可以这样写

Dim cmd As New SQLCommand
cmd.C
cmd.CommandText = "update {库存表} set 产品名称={产品目录表}.产品名称,产品规格={产品目录表}.产品规格,产品型号={产品目录表}.产品型号 from {产品目录表},{库存表} where {产品目录表}.[产品编码] = {库存表}.[产品编码]"
\'cmd.CommandText = "update {库存表} set 产品规格={产品目录表}.产品规格 from {产品目录表},{库存表} where {产品目录表}.[产品编码] = {库存表}.[产品编码]"
cmd.ExecuteNonQuery()


--  作者:有点甜
--  发布时间:2014/11/30 11:35:00
--  

 分别执行

 

cmd.ExecuteNonQuery()