日期:2014-05-17  浏览次数:20389 次

aspnetpager分页数据库为access
 


protected void Page_Load(object sender, EventArgs e)
    {
        if (!IsPostBack)
        {
            bind();
        }
}

 protected void bind()
    {
        String Zl = Request.QueryString["zlname"].ToString();
        string sqlstr = "select * from y_newnr inner join (select * from y_newlm )as a on a.lmid=y_newnr.lmid where zlname='" + Zl + "'";
        OleDbConnection conn = new OleDbConnection(ConfigurationManager.ConnectionStrings["ConnectionString"].ConnectionString);
        PagedDataSource ps = new PagedDataSource();
        OleDbDataAdapter da = new OleDbDataAdapter(sqlstr, conn);
        DataSet ds = new DataSet();
        da.Fill(ds, "y_newnr");
        ps.DataSource = ds.Tables["y_newnr"].DefaultView;
        AspNetPager1.RecordCount = ps.Count;
        ps.CurrentPageIndex = AspNetPager1.CurrentPageIndex - 1;
        ps.AllowPaging = true;
        ps.PageSize = AspNetPager1.PageSize;
        GridView1.DataSource = ps;
        GridView1.DataBind();
        
       
      
      
   }
    protected void AspNetPager1_PageChanged(object sender, EventArgs e)
    {
        
        bind();
    }


这个能查出对应的数据出来,可是Aspnetpager就是不显示,绑定这里被我弄的乱七八糟的了

在本论坛搜索了一个源码,但是我不会写AccessHelper,各位哥哥们能帮帮小弟写个绑定或者AccessHelper.cs吧,谢谢!
protected void bind()
    {
            string sql = "select * from news";