Foxtable(狐表)用户栏目专家坐堂 → 添加5000条记录耗时运行13分钟,本代码正常吗?


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

主题:添加5000条记录耗时运行13分钟,本代码正常吗?

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


加好友 发短信
等级:超级版主 帖子:113162 积分:576233 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2025/3/28 12:14:00 [显示全部帖子]

这个耗时应该是正常的。假设是lst集合有5000个,ts.Days不知道有几天,再乘于5000就不止5000条记录了

1、cmd会执行5000次,后台查询一向都费时间
2、dr2.Save()会保存【lst.count * ts.Days】次。考虑去掉这一句,到最后直接保存一次DataTables("列车计划").save即可
3、更新进度条的Application.DoEvents()操作会导致程序处理变慢,大概会慢10倍以上

 回到顶部