Foxtable(狐表)用户栏目专家坐堂 → 行保存和表保存的选择


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

主题:行保存和表保存的选择

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


加好友 发短信
等级:五尾狐 帖子:1064 积分:7581 威望:0 精华:0 注册:2009/6/24 9:44:00
行保存和表保存的选择  发帖心情 Post By:2023/12/7 10:50:00 [只看该作者]

第一种: Dim dr22 As DataRow = DataTables("压舱水").AddNew() 
            dr22("sureyidtimes") = sureyid & i
            dr22("tankno") = "fbts"
            dr22.Save()
            Dim dr23 As DataRow = DataTables("压舱水").AddNew() 
            dr23("sureyidtimes") = sureyid & i
            dr23("tankno") = "fbtp"
            dr23.Save()

第二种:   If e.PostValues.ContainsKey("fbt") Then '’假如传递了首压载舱,左右即s、p各增加一行
            Dim dr22 As DataRow = DataTables("压舱水").AddNew() 
            dr22("sureyidtimes") = sureyid & i
            dr22("tankno") = "fbts"
            Dim dr23 As DataRow = DataTables("压舱水").AddNew() 
            dr23("sureyidtimes") = sureyid & i
            dr23("tankno") = "fbtp"
        End If
        DataTables("压舱水").Save()

 

问题:因为需要大量的添加新行,第一种是新增一行则保存,第二种是新增完保存表,哪种更合适?还有其它好的方式保存吗?


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


加好友 发短信
等级:超级版主 帖子:109489 积分:557107 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2023/12/7 10:58:00 [只看该作者]

如果只有少数几行,列也几列,新增一行则保存和新增完保存表没有多少区别,效率差不多。如果说点击按钮一次新增几十上百行,那肯定是新增完保存效率更高

 回到顶部