我用DataTable容器写的程序执行的太慢了,要等待一分多钟。
发现DataTable的读取环节就挺慢。
有没有高效一点的容器?
我用于读取一个数据库表,经处理后显示。

解决方案 »

  1.   

    datatable 放到内存  一次性填充 的确慢 - - 
    用datareader  不错  嘿嘿 不过datatable 的确 偷懒
      

  2.   

    呵呵,对于我的实际情况,我需要一次性载入,不能用分页存储的策略。
    我再想试试list<>怎样,记录的确好多,几十万条。
      

  3.   

    计算机也是有能力限制的。你要一次装载几十万条数据,那就要等。
    推荐用多线程和DataReader将数据读取进List<T>,并且在插入的时候让线程Sleep(10)。虽然读取的速度更加慢了,但是你的前台不会和死机一样。并且可以给用户提供一个等待画面。也可以显示百分比。