GridView自动分页功能
请教一个问题,GridView控件的分页功能每次从数据库取多少数据?是全部还是根据页大小和索引取一部分?
还有
protected virtual int Fill (
DataSet dataSet,
string srcTable,
IDataReader dataReader,
int startRecord,
int maxRecords
)
是不是也是从数据库取全部数据?
------解决方案--------------------是的,取出全部的数据
------解决方案--------------------全部取到内存中然后分页.你可用sql的跟踪器看到他的代码就是
一句
select *
------解决方案--------------------是啊他是先从数据库里全取出来后再绑定GridView
------解决方案--------------------把数据全部读出来,然后再进行分页
------解决方案--------------------取出全部值,根据pager.size划分页数
建议下载个AspNetPager安装,visual 自带的分页不太人性化
------解决方案--------------------所有控件的分页思想基本都类似,都是把一堆数据从数据拿回来,然后通过程序过滤出需要显示的.想要高效的还是用存储过程吧