Foxtable(狐表)用户栏目专家坐堂 → 表保存与行保存区别


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

主题:表保存与行保存区别

帅哥哟,离线,有人找我吗?
zhenghangbo
  1楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:一尾狐 帖子:477 积分:4569 威望:0 精华:0 注册:2018/2/7 14:30:00
表保存与行保存区别  发帖心情 Post By:2020/4/15 15:05:00 [只看该作者]

假设有几千、几万行数据更新或者新增(注意无外部数据库,内部表):

1.用DataTables("表A").Save好,还是

 

2. For Each r As Row In Tables("表A").Row

            r.Save
 Next

还是

3.Dim dt As DataTable = DataTables("表A")
For Each dr As DataRow In dt.DataRows
    If
 dr.RowState = DataRowState.Added Then
        dr.save

    End
 If
Next

哪个好,有什么区别,什么情况下用?


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


加好友 发短信
等级:一尾狐 帖子:477 积分:4569 威望:0 精华:0 注册:2018/2/7 14:30:00
  发帖心情 Post By:2020/4/15 15:12:00 [只看该作者]

有高手知道吗

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


加好友 发短信
等级:超级版主 帖子:110581 积分:562801 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2020/4/15 15:45:00 [只看该作者]

直接DataTables("表A").Save即可。foxtable会根据数据状态判断操作插入还是工序数据,完全不需要自己判断的。foxtable只保存有变化的数据,并不是每次都整表重新写一次数据库的。

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


加好友 发短信
等级:一尾狐 帖子:477 积分:4569 威望:0 精华:0 注册:2018/2/7 14:30:00
  发帖心情 Post By:2020/4/15 18:32:00 [只看该作者]

谢谢

 回到顶部