问题描述
客户2年的数据量是150-200万,使用oracle数据库,.netC#开发,各位大侠有没有好的这个级别的分页控件,高分跪求
解决方案
解决方案二:
分页控件跟数据量大小没太大关系,分页sql语句你自己写Wuqi.Webdiyer.AspNetPager这个分页控件就挺好的,百度一下,一堆例子
解决方案三:
和控件无关aspnetpager这个控件
解决方案四:
你不会想把所有数据都查出来在form上分页吧!应该是做个分页查询,一次只查询某一页的数据然后在返回显示到form上
解决方案五:
分页控件不负责数据分页,只是控制数据展示和导航~想高效的分页还是要充分利用索引结合实际数据写针对的SQL
解决方案六:
那肯定不行的,有的分页控件就是直接取数据,有的分好后再取数据
解决方案七:
Wuqi.Webdiyer.AspNetPager这个是web上的分页控件吧,我要的是winform
解决方案八:
winform上原理一样,给一个分页sql语句参考SELECTA.*FROM(SELECTTOP10qy_QBase.*,qy_QSumInvite.qsi_QinviteIDs,qy_QSumInvite.qsi_Posts,ISNULL(qy_QSumInvite.qsi_ReceiveNum,0)ASqsi_ReceiveNum,qy_QSumInvite.qsi_UpdateTime,qy_QSumInvite.qsi_SalayRange,ROW_NUMBER()OVER(ORDERBYqy_QSumInvite.qsi_UpdateTimeDESC,qy_QBase.Q_IDDESC)ASRowNumberFROMqy_QBaseLEFTJOINqy_QSumInviteONqy_QBase.Q_ID=qy_QSumInvite.Q_IDWHEREQ_IsVerify=1)AWHEREA.RowNumberBETWEEN1AND10ORDERBYA.RowNumber
解决方案九:
分页sqlstring.Format(@"SELECTA.*FROM(SELECTTOP{0}*,ROW_NUMBER()OVER(ORDERBY排序字段)ASRowNumberFROM表)AWHEREA.RowNumberBETWEEN{1}AND{2}ORDERBYA.RowNumber",PageIndex*PageSize,(PageIndex-1)*PageSize+1,PageIndex*PageSize);
解决方案十:
无语了用大腿想想也没必要分页这么多。分批次分段加载部分分页数据不用管你数据是多少用户电脑上面不会显示出你可以分出个10W页也不过是10页而已
解决方案十一:
哦。我以为是1000多万数据。。。
解决方案十二:
高效的分页不是看分页控件,,而是看分页的sql
解决方案十三:
2年才几百万数据。很小了。上位机监控的。5天左右的都比你这个要大很多了。
解决方案十四:
自写SQL....震惊中....控件无用.....
解决方案十五:
试试看
解决方案:
数据的多少跟分页一点关系也没有
解决方案:
楼上能提供oracle语句吗,不要sqlserver的