Rss & SiteMap

Foxtable(狐表) http://www.foxtable.com

新一代数据库软件,完美融合Access、Foxpro、Excel、vb.net之优势,人人都能掌握的快速软件开发工具!
共2 条记录, 每页显示 10 条, 页签: [1]
[浏览完整版]

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

1楼
ycs5801 发表于: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楼
有点蓝 发表于:2023/12/7 10:58:00
如果只有少数几行,列也几列,新增一行则保存和新增完保存表没有多少区别,效率差不多。如果说点击按钮一次新增几十上百行,那肯定是新增完保存效率更高
共2 条记录, 每页显示 10 条, 页签: [1]

Copyright © 2000 - 2018 foxtable.com Tel: 4000-810-820 粤ICP备11091905号

Powered By Dvbbs Version 8.3.0
Processed in .03711 s, 2 queries.