有一亿条纪录~

解决方案 »

  1.   

    WinForm中的DataGrid是不支持分页的,不过有替换办法,大致如下:
    1、首先,先从数据库获得记录个数;
    2、通过记录个数,建立分页标签;
    3、通过分页标签的click事件,来通过查询去获得某个间断的数据。
      

  2.   

    1亿条????????
    用SQL语句分效率好很多!
      

  3.   

    现在正在找WinForm下的DataGrid分页显示。
    严重关注此帖。
      

  4.   

    winform 的datagrid没有分页的东西,你要做的要么就是建多个表不同的嵌套来实现同一个datagrid显示不同的数据,不然就像楼上说的,用sql或者控制dataset来实现分页
      

  5.   

    我想用 SqlDataAdapter 来产生数据集。SqlDataAdapter da = new SqlDataAdapter(cmd);
    DataSet ds = new DataSet();
    da.Fill(ds, 0, 200, srcTable);如果通过查询语句,可以找到1000条记录相对应的记录。
    但一次只返回200条,分5页显示。
    返回分页所需记录的同时,怎么样返回记录总数(1000)。这样就可以显示为 :第一页共五页
      

  6.   

    TO:Knight94(愚翁) 
    如果按你所说,那不是做查询一次需要往返两次数据库。
    一,获取记录数。
    二,分页显示记录中的一部份。
      

  7.   

    to BigIdiot628(大笨蛋,谁叫你不努力!)不是这样的,虽说这样也可以,但我觉得在一段时间内,获取记录数可以不用重复做;主要是做第二部分。而且我建议最好用storeprocedure可能效果更好。
      

  8.   

    参看
    http://blog.csdn.net/Knight94/archive/2006/03/23/635885.aspx