H hfutzhu Unregistered / Unconfirmed GUEST, unregistred user! 2007-04-05 #1 用D7和SQL SERVER 来找数据并显示到LISTVIEW上,速度好慢,每张表的数据在几万到几十万,listview上大约放了20列,找了60几个数据并显示出来要3 、 4秒,怎么加快查询显示速度呢??就只有39分了~
用D7和SQL SERVER 来找数据并显示到LISTVIEW上,速度好慢,每张表的数据在几万到几十万,listview上大约放了20列,找了60几个数据并显示出来要3 、 4秒,怎么加快查询显示速度呢??就只有39分了~
S subosoft Unregistered / Unconfirmed GUEST, unregistred user! 2007-04-10 #2 有个很好的办法可以加快显示速度,不知道你用了没有。 就是在加载数据前用 ListView1.Items.BeginUpdate; 加载好以后再调用 ListView1.Items.EndUpdate; 作用是暂停组件频繁更新显示导致加载数据缓慢。 如果还是不行就分页显示看看。。。
有个很好的办法可以加快显示速度,不知道你用了没有。 就是在加载数据前用 ListView1.Items.BeginUpdate; 加载好以后再调用 ListView1.Items.EndUpdate; 作用是暂停组件频繁更新显示导致加载数据缓慢。 如果还是不行就分页显示看看。。。
S suyi3026 Unregistered / Unconfirmed GUEST, unregistred user! 2007-04-10 #4 用LISTVIEW显示数据是很慢的 建议就直接用DBGRID之类的组件
H hfutzhu Unregistered / Unconfirmed GUEST, unregistred user! 2007-04-10 #5 恩 可以试一试谢谢! 还有个就是从数据库里找到符合条件的数据好像也很慢哦 有什么加快查找数据的办法么?
L lyplay2 Unregistered / Unconfirmed GUEST, unregistred user! 2007-04-11 #7 ListView1.Items.BeginUpdate; 加载好以后再调用 ListView1.Items.EndUpdate; 因为一次刷新,速度会快不少,但对你的几万到几十万的数据,用LISTVIEW控件应该还是很慢的,如果坚持要用的话,可考虑象WBE那样写一个分页程序,一页显示几千条记录较合适
ListView1.Items.BeginUpdate; 加载好以后再调用 ListView1.Items.EndUpdate; 因为一次刷新,速度会快不少,但对你的几万到几十万的数据,用LISTVIEW控件应该还是很慢的,如果坚持要用的话,可考虑象WBE那样写一个分页程序,一页显示几千条记录较合适
H hfutzhu Unregistered / Unconfirmed GUEST, unregistred user! 2007-04-11 #8 楼上的兄弟好,不是把几万几十万的数据都显示在LISTVIEW上,是从这么多的数据中选出符合条件的几百条,感觉查询速度很慢!