GridView 中有自带的分页功能,我想直接使用他自带的。可这么一来,似乎必须读出所有数据存入,他才可以进行分页。如果数据大的时候怎么办?难道每查看10行数据都得先读个几万行出来吗?请问有解决方法吗?

解决方案 »

  1.   

    数据访问时候应该解决的问题
    最好使用procedure,用一般sql脚本也可以
      

  2.   

    楼主找一下objectdatasource方面的文章,与gridview控件配合可以自定义分页,不用一次读出所有记录.
      

  3.   

    DadaSet是内存数据表,你不要指望你的内存一下能读取200多万条数据,存储过程分页是比较好的方法,效率也很高
      

  4.   

    使用存储过程就可以了。实现原理就是 根据 页码x ,每页大小y  每次取出 x*y 到 (x+1)*y 之间的记录
      

  5.   

    用ObjectDataSource调用分页存储过程,在GridView的Foot中自已写分页.也挺好作的,03里写好的分页类,拿过来改改就行了