要显示10万条数据,特别慢,占用内存也大,请问怎么解决呢?
1:listview和datagrid哪个快点?
2:不太想使用分页,比如说sql server 查询分析器下面的显示数据用什么控件呢?

解决方案 »

  1.   

    to 1:listview和datagrid哪个快点?应该是listview比较快。
      

  2.   

    to 
    要显示10万条数据,特别慢,占用内存也大,请问怎么解决呢?
    1:listview和datagrid哪个快点?
    2:不太想使用分页,比如说sql server 查询分析器下面的显示数据用什么控件呢?还是建议你用分页处理,
    否则,不管是查询,还是后期的操作都比较麻烦
      

  3.   

    显示10万条数据给谁看? 神仙都看不了~~sql server 查询分析器有没有分页偶不缺人,但其他应用一般都是有一定的加载策略的,例如你打开一个excel文件,顶部的数据会比较快显示出来,如果你快速拖动滚动条道底端,会发现其他数据也许还没加载~
      

  4.   

    嗯,有道理,谢谢,winform下的分页控件除了datagrid还有什么好用的呢?
      

  5.   

    ListView也可以,SQL的查询分析器实际上也进行分页了。
      

  6.   

    做个“下一页”的button先读50条每点一次button,读出50条来只能分开,数据量太大,性能问题受不了
      

  7.   

    to: Knight94(愚翁) ( ) 信誉:110  2006-08-15 11:45:00  得分: 0  
     
     
       to 1:listview和datagrid哪个快点?应该是listview比较快。
    ------------------------------------------------------------------------------------通过一系列的测试和理论证明,,,DataGrid 比ListView 快    
     
      

  8.   

    在ASP.NET  下  10万一定要分页并且分批处理,,否则服务器完蛋了...
      

  9.   

    10万条数据在查询分析器里取出来,对于普通机器来说,差不多1万条一秒种,10万条,需要10秒种。
    如果在程序里取出来,而且还要绑定,你可以想象程序在运行时的速度会怎样。用listview,数据绑定可是每次都要取10万条数据的,从执行效率的角度看,不如自己写绑定的效率高。
      

  10.   

    看你用的是什么数据库,如果是用SQL的话,分页是最好的了,如果你用Oracle 数据库开发的话,那就更好做了,直接有个表空间,你给分几个区,那你查询速度绝对的快
      

  11.   

    tankai0613()   什么叫分几个区?
      

  12.   

    MSDN 里面有一篇文章 叫做 虚拟方式加载数据主要做法就是开始只是加载你看到的那个部分数据 随着你焦点的移动 逐渐把新的数据加载入内存当然分页实现也是可以的虚拟方式+分页 会比较舒服 (这里的分页仅仅起到导航的作用).net 2.0 里面有数据导航控件
      

  13.   

    有道理,显示10万条数据是有点不合理,Who can read it?