查询显示的问题 ( 积分: 39 )

  • 主题发起人 主题发起人 hfutzhu
  • 开始时间 开始时间
H

hfutzhu

Unregistered / Unconfirmed
GUEST, unregistred user!
用D7和SQL SERVER 来找数据并显示到LISTVIEW上,速度好慢,每张表的数据在几万到几十万,listview上大约放了20列,找了60几个数据并显示出来要3 、 4秒,怎么加快查询显示速度呢??就只有39分了~
 
有个很好的办法可以加快显示速度,不知道你用了没有。
就是在加载数据前用
ListView1.Items.BeginUpdate;
加载好以后再调用
ListView1.Items.EndUpdate;

作用是暂停组件频繁更新显示导致加载数据缓慢。
如果还是不行就分页显示看看。。。
 
用数据感知控件。
 
用LISTVIEW显示数据是很慢的
建议就直接用DBGRID之类的组件
 
恩 可以试一试谢谢!
还有个就是从数据库里找到符合条件的数据好像也很慢哦
有什么加快查找数据的办法么?
 
在库中添加主键。
并且尽量少用SELECT *
 
ListView1.Items.BeginUpdate;
加载好以后再调用
ListView1.Items.EndUpdate;
因为一次刷新,速度会快不少,但对你的几万到几十万的数据,用LISTVIEW控件应该还是很慢的,如果坚持要用的话,可考虑象WBE那样写一个分页程序,一页显示几千条记录较合适
 
楼上的兄弟好,不是把几万几十万的数据都显示在LISTVIEW上,是从这么多的数据中选出符合条件的几百条,感觉查询速度很慢!
 
多人接受答案了。
 
后退
顶部