DataList本身不支持分页,要用分页控件才行

解决方案 »

  1.   

    http://dotnet.aspx.cc/ShowDetail.aspx?id=47DD34FD-ED0B-4455-94E8-CD9F63E19893
      

  2.   

    给你我以前写过的类;
    public int Recordcount(string sql,string ziduan)
    {
    OleDbConnection conn=new OleDbConnection(new datalink().OleDbconn);
    conn.Open();
    OleDbCommand cmd=new OleDbCommand(sql,conn);
    OleDbDataReader dr=cmd.ExecuteReader();
    int intCount=0;
    if(dr.Read())
    {
    intCount=Int32.Parse(dr[ziduan].ToString()); }
    dr.Close();
    conn.Close();
    return intCount;
    }
    public int pagecount(int pagesize,string sql,string ziduan)
    {
    int PageCount=this.Recordcount(sql,ziduan)/pagesize;
    if(this.Recordcount(sql,ziduan)%pagesize!=0)
    {
    PageCount++;
    }
    return PageCount;
    }
    public ICollection CreateSource(int CurrentPage,int PageSize,string sql,string xubiao)
    {

    int StartIndex;

    //设定导入的起终地址
    StartIndex = CurrentPage*PageSize;

    DataSet ds = new DataSet();
    OleDbConnection conn=new OleDbConnection(new datalink().OleDbconn);
    conn.Open();
    OleDbDataAdapter dr=new OleDbDataAdapter(sql,conn);
    dr.Fill(ds,StartIndex,PageSize,xubiao);
    conn.Close();
    return ds.Tables[xubiao].DefaultView;
    }