手动实现分页,或者直接用select count

解决方案 »

  1.   

    如果ObjectDataSource是数据表的话:SELECT COUTN(*) FROM ObjectDataSource
    GridView中单页记录数就需要写代码来取得了。
      

  2.   

    恩,是用:SELECT COUTN(*) FROM ObjectDataSource就可以了
      

  3.   

    ExecuteScalar()方法可以返回记录数
    int i = cmd.ExecuteScalar();
      

  4.   

    楼上的注意了,我用的是.net2.0 
    从dataset => datatable => ObjectDataSource => GridView 明白?
    现在只有ObjectDataSource和GridView ,请问,你谁会取得记录数?
      

  5.   

    干吗用GridView自带的翻页啊,记录要是多了,性能就差了
    手动些翻页就行了,总记录数为 out 型就可以得到了啊!
      

  6.   

    private int RecNum = 0;    protected void GridView1_RowDataBound(object sender, GridViewRowEventArgs e)
        {
            if (e.Row.RowType == DataControlRowType.DataRow)  //DataRow代表 html 的 <tr>
            {
                //求记录数:
                RecNum = RecNum + 1;
            }
        }    protected void GridView1_DataBound(object sender, EventArgs e)
        {
            //得到 RecNum
        }
      

  7.   

    最好的办法: GridView1.Rows.Count