社区
C#
帖子详情
200分请教:WinForm下大量数据显示的问题!
chensan
2006-08-15 11:34:37
要显示10万条数据,特别慢,占用内存也大,请问怎么解决呢?
1:listview和datagrid哪个快点?
2:不太想使用分页,比如说sql server 查询分析器下面的显示数据用什么控件呢?
...全文
735
31
打赏
收藏
200分请教:WinForm下大量数据显示的问题!
要显示10万条数据,特别慢,占用内存也大,请问怎么解决呢? 1:listview和datagrid哪个快点? 2:不太想使用分页,比如说sql server 查询分析器下面的显示数据用什么控件呢?
复制链接
扫一扫
分享
举报
写回复
配置赞助广告
用AI写文章
31 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
mo_yuan_ming
2006-08-16
打赏
举报
回复
如果列不多,列中的数据不多就直接显示,完全可以满足性能要求!
bbbbcccc
2006-08-16
打赏
举报
回复
http://valenhua.go3.icpcn.com/
zhiang75
2006-08-16
打赏
举报
回复
建议LZ将这10万条数先用合适的格式保存到临时文件系统中,然后在根据用户需求..分段读如内存..
songlife33
2006-08-16
打赏
举报
回复
有道理,显示10万条数据是有点不合理,Who can read it?
huming_h
2006-08-16
打赏
举报
回复
学习
yuzhlhua
2006-08-15
打赏
举报
回复
一边学习,一边顶~ 关注继续...
lovvver
2006-08-15
打赏
举报
回复
这么大的数据量,用分页比较好,否则,内存站用多,而且操作费时。
解决办法:
一次取出10页数据,比如默认取1-10页数据,并取出总页数。
当换页在1-10页内,直接定位到该页,如果换页的页数在10以上,则先取以所选页数为中点,如所选页数为22页,那么,可以取17-26页,这个可以根据自己需要来定。
这样,即避免了一次把10万条数据都取出来的内存占用问题,又避免了一次只取一页,频繁取数所带来的操作慢的问题(因为一次取1页和取10页的操作耗时基本相同),这是一个折中办法。
Eddie005
2006-08-15
打赏
举报
回复
显示10万条数据给谁看? 神仙都看不了~~
sql server 查询分析器有没有分页偶不缺人,但其他应用一般都是有一定的加载策略的,例如你打开一个excel文件,顶部的数据会比较快显示出来,如果你快速拖动滚动条道底端,会发现其他数据也许还没加载~
jijl2001
2006-08-15
打赏
举报
回复
虚 listview不知道行不行
Knight94
2006-08-15
打赏
举报
回复
to
要显示10万条数据,特别慢,占用内存也大,请问怎么解决呢?
1:listview和datagrid哪个快点?
2:不太想使用分页,比如说sql server 查询分析器下面的显示数据用什么控件呢?
还是建议你用分页处理,
否则,不管是查询,还是后期的操作都比较麻烦
Knight94
2006-08-15
打赏
举报
回复
to 1:listview和datagrid哪个快点?
应该是listview比较快。
myminimouse
2006-08-15
打赏
举报
回复
jf
purple_tide
2006-08-15
打赏
举报
回复
MSDN 里面有一篇文章 叫做 虚拟方式加载数据
主要做法就是开始只是加载你看到的那个部分数据 随着你焦点的移动 逐渐把新的数据加载入内存
当然分页实现也是可以的
虚拟方式+分页 会比较舒服 (这里的分页仅仅起到导航的作用)
.net 2.0 里面有数据导航控件
jrl5365
2006-08-15
打赏
举报
回复
分页,用储存过程分页这样可能比较好点
fattycat
2006-08-15
打赏
举报
回复
mark
chensan
2006-08-15
打赏
举报
回复
能不能先显示一部分 比如1万,剩下的在另一个线程中加在控件里????
-----什么意思?怎么做?
Dennis618
2006-08-15
打赏
举报
回复
tankai0613() 什么叫分几个区?
wuhuabucai
2006-08-15
打赏
举报
回复
listview kuai de
tankai0613
2006-08-15
打赏
举报
回复
看你用的是什么数据库,如果是用SQL的话,分页是最好的了,如果你用Oracle 数据库开发的话,那就更好做了,直接有个表空间,你给分几个区,那你查询速度绝对的快
yanro
2006-08-15
打赏
举报
回复
用分页吧!!!
加载更多回复(11)
通俗易懂 彻底明白什么是神经网络
通俗易懂 彻底明白什么是神经网络
C#
111,128
社区成员
642,535
社区内容
发帖
与我相关
我的任务
C#
.NET技术 C#
复制链接
扫一扫
分享
社区描述
.NET技术 C#
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
让您成为最强悍的C#开发者
试试用AI创作助手写篇文章吧
+ 用AI写文章