日期:2014-05-19  浏览次数:20521 次

GridView自动分页功能
请教一个问题,GridView控件的分页功能每次从数据库取多少数据?是全部还是根据页大小和索引取一部分?
还有
protected   virtual   int   Fill   (
DataSet   dataSet,
string   srcTable,
IDataReader   dataReader,
int   startRecord,
int   maxRecords
)
是不是也是从数据库取全部数据?

------解决方案--------------------
是的,取出全部的数据
------解决方案--------------------
全部取到内存中然后分页.你可用sql的跟踪器看到他的代码就是 一句 select *
------解决方案--------------------
是啊他是先从数据库里全取出来后再绑定GridView
------解决方案--------------------
把数据全部读出来,然后再进行分页
------解决方案--------------------
取出全部值,根据pager.size划分页数
建议下载个AspNetPager安装,visual 自带的分页不太人性化
------解决方案--------------------
所有控件的分页思想基本都类似,都是把一堆数据从数据拿回来,然后通过程序过滤出需要显示的.想要高效的还是用存储过程吧