一个listview绑定了1个表。这个表会有上百万条记录。。每次打开这个界面就会很慢很慢。。拖动滚动条时卡卡的。
请问有什么办法解决吗? 经理说可以采取一种XX方法,每次拖动滚动条就查询100条记录,但具体实现方法我不知道。。各位高手进来帮帮偶把。。用什么方法来处理这些海量数据呢?

解决方案 »

  1.   

    listview能分页吗? cs模式的
      

  2.   

    你项目经理的说的哪个有难度!一个listview绑定了1个表。这个表会有上百万条记录。。每次打开这个界面就会很慢很慢。。拖动滚动条时卡卡的。 
    请问有什么办法解决吗? 经理说可以采取一种XX方法,每次拖动滚动条就查询100条记录,但具体实现方法我不知道。。各位高手进来帮帮偶把。。用什么方法来处理这些海量数据呢? 
      我自己感觉主要难度是在与 拖动滚动条来查询! 但是问题是拖动滚动条后的查询标准是什么?(意思就是拖动到什么程度才需要去查询? 不可能一拖动就查询把? 如过我理解的没有错的话!你最好把拖动滚动条查询的标准能说下! 是只要一动滚动条就从新去查询呢?还是当滚动条拖到某中程度的时候才去查询 )
      先站位了! 考虑下晚上回复
      

  3.   

    知道 上面的条件后通过 前台的js来捕捉 滚动条然后用ajax去异步查询//我的思路是这样的!        你在说详细些! 
      

  4.   

    一次5000条,滚动条放开时,再跟据滚动条位置读取下次的数据。
    你打开SQL Server 2000的企业管理器的数据浏览窗口,仿照那个就行了
      

  5.   

    一个listview显示上百万条记录,这客户有病
      

  6.   

    有个方法,楼主可试试,我认为能解决这种"不可思义"的需求:
    1.不要直接通过DataSource绑定
    2.每次读若干条(如100),读出数据后,手动添加到Listview;
    3.重复执行第二步,直到读完数据为止.第二步,考虑开一个新的线程,这样界面应该会比较流畅
      

  7.   

    ListView VirtualMode(虚拟模式)...不过上百万项...不是需求分析有问题就是程序设计有问题...人不是计算机...