datatable中有2000条记录,对其进行10万次遍历。
一次遍历中对某行某列改值。如何写法才能提高效率。
我用2个for 嵌套,好像很慢。耗时20分钟。
如何能控制到2分钟
高手入,如何提高遍历datatable的速度

解决方案 »

  1.   

    遍历一次,就把主键放到Dictionary中,然后根据主键去取相应的东西,这样会快很多~~~~~~
      

  2.   

    插入10万条记录。我用datatable.select(sWhere),速度很快。
    但是加入修改某行值时,速度明显变慢。
    dt[1][0]='x'
      

  3.   

    dt[1][0]='x';
    这条语句好像没什么可优化的了
      

  4.   

    使用datatable.defaultview.find方法会比select快,而且要加入主键并排序,这样速度应该可以得到提升.