以文本方式查看主题 - Foxtable(狐表) (http://foxtable.net/bbs/index.asp) -- 专家坐堂 (http://foxtable.net/bbs/list.asp?boardid=2) ---- 请教:SQL数据源数据保存速度 (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=69425) |
-- 作者:feiyu988 -- 发布时间:2015/6/5 7:54:00 -- 请教:SQL数据源数据保存速度 项目窗口表格(多个关联表)数据发生变化(增减行、修改),在窗口关闭后呢估计是更新后台数据,现在窗口afterclose事件为Syscmd.Project.Save(),结果窗口关闭时间超长,得10几秒以上,请教老师怎么样才能提高保存速度呢? |
-- 作者:Bin -- 发布时间:2015/6/5 8:47:00 -- 不要一次性修改大量内容 或者导入大量内容后.保存. 保存数据量越多.速度肯定越慢 |
-- 作者:大红袍 -- 发布时间:2015/6/5 9:13:00 -- 修改的数据越多,保存就越慢,暂时没有好的方法解决。如果要解决,就得编写sql语句了,麻烦。 |
-- 作者:狐狸爸爸 -- 发布时间:2015/6/5 9:15:00 -- 呵呵,这个编写sql语句也解决不了的,保存大量数据需要时间,特别是远程的时候,什么软件都一样 [此贴子已经被作者于2015/6/5 9:15:20编辑过]
|
-- 作者:feiyu988 -- 发布时间:2015/6/5 11:00:00 -- 那能不能在保存过程中做一个保存进度窗口,以免以为是死机,怎么实现呢 |
-- 作者:大红袍 -- 发布时间:2015/6/5 11:54:00 -- 以下是引用feiyu988在2015/6/5 11:00:00的发言:
那能不能在保存过程中做一个保存进度窗口,以免以为是死机,怎么实现呢
呃保存的过程中,是不能用滚动条处理的。
除非你一行一行的保存才能操控滚动条。
建议你就是直接弹出一个窗口,提示,正在保存吧。 |
-- 作者:Bin -- 发布时间:2015/6/5 11:56:00 -- 或者尽量避免一次性保存大量数据 |