以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.net/bbs/index.asp)
--  专家坐堂  (http://foxtable.net/bbs/list.asp?boardid=2)
----  [求助]Fill的效率问题  (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=118045)

--  作者:huangfanzi
--  发布时间:2018/4/24 8:35:00
--  [求助]Fill的效率问题
Tables(e.Form.Name & "_Table1").Fill("s elect * from {数据表}")
使用SQL数据库,在窗口查询中,上面这个代码经常用到,有张数据表中有1900条记录,列数有20列,这张表的如果用EXCEL打开速度也非常快,但在窗口查询中,使用了上面代码读取了所有数据至窗口中的Table,用去了15秒,请问老师,是不是用Fill方法的效率不是很高,有更有效率的办法让窗口中的表加载数据吗?
谢谢老师!

--  作者:有点甜
--  发布时间:2018/4/24 8:46:00
--  

1、如果你的sqlserver数据库在网络上,传输速度和你网络以及服务器的网络有关。

 

2、你在本地打开excel和在网络上打开表格,速度肯定是不一样的。


--  作者:有点甜
--  发布时间:2018/4/24 8:47:00
--  
如果慢,你可以先加载少量数据,而不要全部加载进来。