SqlDataReader提供的是一种向前的访问模式,一旦你访问了第二条你就回不到第一条去了,所以不能用SqlDataReader
用DataSet吧

解决方案 »

  1.   

    bindingcontext[datasource].position++
    bindingcontext[datasource].position--就OK啦
      

  2.   

    分页
     在SQL里面实现
    如果你是MYSQL就用Lim语句
      

  3.   

    使用动态分页,可自己构造SQL语句,也可使用存储过程网上有源码,不如搜搜吗,有代码有解释,看起来应该还是蛮舒服的
      

  4.   

    c#中已经有这个控件了
    省课自己好多事
    BindingNavigate
      

  5.   

    用DataReader填充实体类集合不就可以回头了吗...
      

  6.   

    如果使用DataSet数据集如何实现分页呢?好像没有这个方法吧