Foxtable(狐表)用户栏目专家坐堂 → update 报错


  共有2238人关注过本帖树形打印复制链接

主题:update 报错

帅哥,在线噢!
lur320
  1楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:五尾狐 帖子:1030 积分:8973 威望:0 精华:0 注册:2015/8/12 16:28:00
update 报错  发帖心情 Post By:2018/8/1 9:31:00 [只看该作者]

Dim cmd As New @ommand
Dim dt As DataTable
cmd.@
cmd.@ommandText = "SEL  ECT so_no,outletcheck,Outlet_arrival From {soindex} where Workshop_status='Not start' and outletcheck is null and FG_family='CSU'"
dt = cmd.@xecuteReader()
For Each dr As DataRow In dt.DataRows
Dim dr1 As DataRow=DataTables("Customized_Outlets").SQLFind("SO_no='" & dr("so_no") & "'")
If dr1 Is Nothing Then
dr("outletcheck")="不包含"
dr("Outlet_arrival")=Date.Today
dr.save
End If
Next

错误代码如下:
Update requires a valid UpdateCommand when passed DataRow collection with modified rows.

我记得以前都是这么写的啊,为啥会出错?
是在命令窗口里面写的代码

 回到顶部
帅哥,在线噢!
lur320
  2楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:五尾狐 帖子:1030 积分:8973 威望:0 精华:0 注册:2015/8/12 16:28:00
  发帖心情 Post By:2018/8/1 9:32:00 [只看该作者]

截屏

图片点击可在新窗口打开查看此主题相关图片如下:capture.jpg
图片点击可在新窗口打开查看


 回到顶部
帅哥,在线噢!
lur320
  3楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:五尾狐 帖子:1030 积分:8973 威望:0 精华:0 注册:2015/8/12 16:28:00
  发帖心情 Post By:2018/8/1 9:37:00 [只看该作者]

写成ExecuteReader(True),也是报错

图片点击可在新窗口打开查看此主题相关图片如下:capture.jpg
图片点击可在新窗口打开查看



 回到顶部
帅哥,在线噢!
lur320
  4楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:五尾狐 帖子:1030 积分:8973 威望:0 精华:0 注册:2015/8/12 16:28:00
  发帖心情 Post By:2018/8/1 9:42:00 [只看该作者]

试了下,需要这样才行。。。

"SEL  ECT * from {soindex} where Workshop_status='Not start' and outletcheck is null and FG_family='CSU'"


 回到顶部
帅哥哟,离线,有人找我吗?
有点甜
  5楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:版主 帖子:85326 积分:427815 威望:0 精华:5 注册:2012/10/18 22:13:00
  发帖心情 Post By:2018/8/1 9:53:00 [只看该作者]

如果你最后要save,那么你ExecuteReader必须设置成(Trur),而且必须把主键也select出来。


 回到顶部