首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > VB >

关于过程读取表时,产生的假死状态 异步填充解决方案

2012-02-04 
关于过程读取表时,产生的假死状态 异步填充本人通过远程公网IP连接SQL的表,这个过程太约要是3-6秒完成,但

关于过程读取表时,产生的假死状态 异步填充
本人通过远程公网IP连接SQL的表,这个过程太约要是3-6秒完成,但在读取表过程中程序CPU占用好较多资源,程序好像产生假死状态,连移动窗体都不行。如何解决呢?

听讲可以用   异步填充   方法解决,不太懂

[解决办法]
异步填充得看填充什么了。Grid?List?View?或者别的?

其实真正费时的是Query的过程,而不是本地数据展示。用异步读取也未必管用。
[解决办法]
尽量减少每次查询数据量吧,好象没啥好办法
[解决办法]
第一种解决方法:
建议你在每个SQL语句前加这样一句话:
Set rowcount 100;
其中100是预读取的行数
第二种解决方法:
建议你对结果进行分页,这样获得的记录少些,也就能让你在等待远程数据到达本地计算机的时间少些,分页尽量使用SQL存储过程分页。

以上紧紧是个人意见,如有高手,请不惜赐教。谢谢!

热点排行