以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.net/bbs/index.asp)
--  专家坐堂  (http://foxtable.net/bbs/list.asp?boardid=2)
----  [求助]保存表耗时太长  (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=52487)

--  作者:Gryvip
--  发布时间:2014/6/16 23:21:00
--  [求助]保存表耗时太长
MsSql外网数据
增加1000行数据保存时长3分钟
增加2000行数据保存时长6分钟
1.这速度是否正常?能否提高?
2.能否添加如进度条等控件提示进度?

请官方或高手回复,谢谢!

 下载信息  [文件大小:   下载次数: ]
图片点击可在新窗口打开查看点击浏览该文件:增加行速度测试.foxdb





[此贴子已经被作者于2014-6-16 23:31:09编辑过]

--  作者:blackzhu
--  发布时间:2014/6/17 7:43:00
--  
这个速度一次性保存 又是远程 自然慢
--  作者:有点甜
--  发布时间:2014/6/17 9:18:00
--  

 速度应该是正常的,远程的原因。

 

 如果要做进度条,可以在BeforeSaveDatarow事件写代码,每保存一行,进度条就走一下。


--  作者:jspta
--  发布时间:2014/6/17 9:38:00
--  
1000行大约一分钟,这个跟网速什么的还是有关系的。
内网应该会块很多。
删除行因为是直接后台删除,所以瞬间完成。

--  作者:Gryvip
--  发布时间:2014/6/17 18:32:00
--  
谢谢几位的关注及回复,可惜速度无法提升,因为经常需要导入预算文件,也就是要经常受这速度煎熬,无奈中!
--  作者:有点甜
--  发布时间:2014/6/17 19:06:00
--  
以下是引用Gryvip在2014-6-17 18:32:00的发言:
谢谢几位的关注及回复,可惜速度无法提升,因为经常需要导入预算文件,也就是要经常受这速度煎熬,无奈中!

 

直接用sql语句更新数据可能会更快一点。

 

你学一下insert into等的语法 http://www.foxtable.com/help/topics/0691.htm

 

[此贴子已经被作者于2014-6-17 19:06:05编辑过]

--  作者:Gryvip
--  发布时间:2014/6/17 21:35:00
--  
谢谢甜版的回复,测试了 insert into的语法  写入加上保存时间比原来有多没少,没用啊。请问还有其他方法吗?


--  作者:有点甜
--  发布时间:2014/6/17 21:38:00
--  
不应该吧?你代码怎么写的?
[此贴子已经被作者于2014-6-17 21:38:12编辑过]

--  作者:Gryvip
--  发布时间:2014/6/18 22:58:00
--  
谢谢甜版回复,这速度现不管他啦,先忙其他的,留待日后再说吧,谢谢!