DataGrid中显示大量数据的,速度慢得出奇??? 我用存储过程取了数据库中10000条记录到DataGrid中,由于需要DataGrid不进行分页,才一万条数据我就等了17秒左右,这个可如何是好呀??? 有没有高手处理过呀,请多多指教。 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 应该是web吧,不分页是不行的,大量的数据发送到客户端,很容易导致超时,而且服务端需要长时间打开连接,多个请求时,也很容易造成连接池满的状况 Use Database Procedure,Cache,SqlDataReader 是Web中;现在数据量才1万也算很大吗。我看过很多C/S项目中有这样大数据量的显示,应该是利用滚动条事件再从新取数据的吧。我现在的目的呢还是需要把所有的都显示在一页上,然后滚动。大家看看有没有好一点的办法解决呢? Web中10000条记录不分页,别人也不好看吧。 对于一万行的数据DataGrid肯定是要分页的!假如每页只有20条,那么DataGrid在读数据时会把剩下的9980全部扔掉。你每翻一次页,就请求10000条,使用20条,丢掉9980条。所大数据的分页要使用存储过程内置分页,每次需要多少条就读出多少条,不需要的就不要检索出来! 如何把comboBox和textBox中信息存入hex文档 怎样实现程序启动前动态画面 求各位C#牛人!! C#如何测出一个字符串是何种编码 c# 创建报表文件rpt 哪个哥哥知道 DIV 的边框怎么用鼠标拖动阿,怎么弄阿?救救阿,要交货了,小妹急死了 麻煩看下這段新增代碼?哪裡有問題???? 高考志愿填报系统填报总弹出远程主机强迫关闭了一个现有的连接是怎么回事? [醒目]关于程序处于不同操作系统下界面显示问题的疑惑,盼解,欢迎up 请问哪里有DotNet API资料下载? 怎样在mdiform之前加一个登录窗口? C#薪水调查
我现在的目的呢还是需要把所有的都显示在一页上,然后滚动。大家看看有没有好一点的办法解决呢?
假如每页只有20条,那么DataGrid在读数据时会把剩下的9980全部扔掉。
你每翻一次页,就请求10000条,使用20条,丢掉9980条。
所大数据的分页要使用存储过程内置分页,
每次需要多少条就读出多少条,不需要的就不要检索出来!