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

关于gridview 分页报错。
我用的是自带的分页。就是gridview 自己带的。
前几次都成功,这次不知道为什么了不成功了。
 <asp:GridView ID="GridView1" runat="server" AllowPaging="True" CellPadding="4" 
  DataKeyNames="id" ForeColor="#333333" GridLines="None" 
  onpageindexchanging="GridView1_PageIndexChanging1" PageSize="8" Width="648px">
  <RowStyle BackColor="#FFFBD6" ForeColor="#333333" />
  <FooterStyle BackColor="#990000" Font-Bold="True" ForeColor="White" />
  <PagerStyle BackColor="#FFCC66" ForeColor="#333333" HorizontalAlign="Center" />
  <SelectedRowStyle BackColor="#FFCC66" Font-Bold="True" ForeColor="Navy" />
  <HeaderStyle BackColor="#990000" Font-Bold="True" ForeColor="White" />
  <AlternatingRowStyle BackColor="White" />
  </asp:GridView>


 protected void GridView1_PageIndexChanging1(object sender, GridViewPageEventArgs e)
  {
  GridView1.PageIndex = e.NewPageIndex;


  string strCon1 = "Data Source =" + Server.MapPath("dd.accdb");
  string strCon = "Provider=Microsoft.ACE.OLEDB.12.0;Persist Security Info=false;" + strCon1;
  OleDbDataAdapter myCommand = new OleDbDataAdapter("select id,编号,名称,部分替代,日期 from azhou", strCon);
  DataSet ds = new DataSet();
  myCommand.Fill(ds, "azhou");
  GridView1.DataSource = ds.Tables["azhou"].DefaultView;
  GridView1.DataBind();
  }

现在显示数据,但是一点分页下边的 1 2 3任何一个,就出错,出错的行是 myCommand.Fill(ds, "azhou");

------解决方案--------------------
- - 这个跟分页有什么关系。。。 这个事你。fill方法出错了。。。

gridview你可以在编辑的时候就绑定好头部跟模板的 
分页只需要更改下pageindex然后重新绑定一下就好了啊。。。