社区
C#
帖子详情
200分请教:WinForm下大量数据显示的问题!
chensan
2006-08-15 11:34:37
要显示10万条数据,特别慢,占用内存也大,请问怎么解决呢?
1:listview和datagrid哪个快点?
2:不太想使用分页,比如说sql server 查询分析器下面的显示数据用什么控件呢?
...全文
706
31
打赏
收藏
200分请教:WinForm下大量数据显示的问题!
要显示10万条数据,特别慢,占用内存也大,请问怎么解决呢? 1:listview和datagrid哪个快点? 2:不太想使用分页,比如说sql server 查询分析器下面的显示数据用什么控件呢?
复制链接
扫一扫
分享
转发到动态
举报
AI
作业
写回复
配置赞助广告
用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)
用A*研究八数码
想
请教
大家一下:(1)A*算法运算过程中产生的
大量
的状态如何保存;(2)用
数据
库保存状态时,解决
问题
所需的时间很长;(3)A*算法好像只能解决游戏中的小
问题
,能否提供一个解决实际应用的例子(带
数据
库的应用...
WinForm
、wpf、silverlight三者关系
但是我目前对于.NET的
WinForm
、wpf、silverlight这三者的关系弄的不是很清楚,一般书中很少介绍wpf和silverlight,网上搜了一下关于
WinForm
和wpf的区别,有的说
WinForm
是wpf的子集,有的说
WinForm
和wpf是共存关系,...
python
winform
开发_为什么我想使用Python和C#的来开发中大型测试类项目困难重重!...
原
问题
链接:请问大神们,LabVIEW NXG是什么版本,是要替代现行的LabVIEW吗?www.zhihu.com用户小明的
问题
:我对答主的通过Python和C#来脱离NI编程全家桶非常感兴趣,并苦苦研究用python和C#来设计测试类的中大型...
WPF与
winform
与silverlight的区别
收到了一封学生的邮件: ====================...但是我目前对于.NET的
WinForm
、wpf、silverlight这三者的关系弄的不是很清楚,一般书中很少介绍wpf和silverlight,网上搜了一下关于
WinForm
和wpf的区别,有的说Wi...
如何优化listview控件的内存占用
由于程序需要长期稳定运行,
请教
下如何优化内存
问题
。 旧的
数据
可以舍弃,但优先考虑保留以方便查看,另外删除旧的行会导致行号变动,从而后台线程中对某一行的操作错误。 不能向控件里边插入“过多的”
数据
,控件...
C#
111,092
社区成员
642,554
社区内容
发帖
与我相关
我的任务
C#
.NET技术 C#
复制链接
扫一扫
分享
社区描述
.NET技术 C#
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
让您成为最强悍的C#开发者
试试用AI创作助手写篇文章吧
+ 用AI写文章