求一个Access数据库分页!坐等!!!QQ398229223!!!!

解决方案 »

  1.   

       这个貌似只看见Sql的,我要Access的数据库分页。
      

  2.   

    /// <summary>
            /// 绑定Repeater
            /// </summary>
            /// <param name="repobj">Repeater对象</param>
            /// <param name="aspnetpager">分页对象</param>
            /// <param name="pager">分页条件对象</param>
            /// <param name="sqltype">Sql</param>
            /// <param name="pagesize">分页数</param>
            public static void BindObj(Repeater repobj, Wuqi.Webdiyer.AspNetPager aspnetpager, T_angel.Model.Common.PagerCondition pager, String sqltype, int pagesize)
            {
                T_angel.BLL.InfoBLL infobll = new T_angel.BLL.InfoBLL();
                pager.ComplexSearchCondition = " and NType='" + sqltype + "'";
                pager.PageSize = pagesize;
                pager.CurrentPage = aspnetpager.CurrentPageIndex;
                aspnetpager.PageSize = pagesize;
                if (string.IsNullOrEmpty(pager.SortDirection))
                    pager.SortDirection = "desc";
                if (string.IsNullOrEmpty(pager.SortExpression))
                    pager.SortExpression = " NOrderNum asc,NRecommend asc,NAddTime";            IList<T_angel.Model.Entity.InfoEntity> infolist = infobll.GetInfoList(pager);            repobj.DataSource = infolist;
                repobj.DataBind();
                aspnetpager.RecordCount = pager.RecordCount;
            }
      

  3.   

     pageSize 每页显示多少条数据 
     pageNumber 页数 
     pages=pageSize*(pageNumber-1)+1;
     SQL语句
     string sql="select top "+pageSize+" * from 表名 where id>=(select max(id) from (select top "+pages+" id from 表名 order by id asc ) t )"