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

怎么加快ListView读取数据的速度

2012-01-23 
如何加快ListView读取数据的速度!我用Ado结合ListView来读取数据,2000多条记录就要用30几秒钟来读取,实在

如何加快ListView读取数据的速度!
我用Ado结合ListView来读取数据,2000多条记录就要用30几秒钟来读取,实在是太慢了,数据库的索引我也做了。除了分页外有没有什么办法来加快他的读取速度。求各位大虾给个思路吧。
我现用了以下办法
DoEvents
Lvw.Visible   =   Flase
Lvw.Visible   =   True

最好可以给个例子看一下。

[解决办法]
ListView无法绑定,和索引关系不大 主要是填充慢
如果数据量大列多显示就更慢
不过没你这么夸张
你可以考虑在填充时加上进度条显示
偶都这么作
[解决办法]

[解决办法]
没必要一次将2000条数据全读出来,
创建lisview时style加上LVS_OWNERDATA,然后使用虚表显示,从数据库读取用于显示数据和必要的缓冲数据就可以了。
[解决办法]
使用sendmessage来添加试下
[解决办法]
适当的时候DoEvents,没必要每次都这么做。例如加了10条再DoEvents。
[解决办法]
不好意思,用的是win32 API的方法。
VC版块也有人提出类似的问题,我回复错地方了。

热点排行