我要重新查询数据FILL进DATATABLE, 如果以前有数据,用CLEAR方法清空,感觉很慢.是否有其他比较好地方法清空DATATABLE?谢谢.

解决方案 »

  1.   

    速度慢你能确认是Clear的问题吗?
    你也可以尝试建立一个新的DataTable
      

  2.   

    为避免 DataTable.Clear 将引发 NotSupportedException遍历每个表,逐个移除每一行
    所有表中的所有行都被移除所以就慢了阿!
      

  3.   

    试试不清空 DataTable 就直接 Fill 会怎样.
      

  4.   

    我可以确认是CLEAR造成的,我是做的WINDOWS程序. datatable的数据在DATAGRID中显示,如果我不清空原来的数据,继续写入,则速度很快.
    建一个薪的datatable不是很方便.还有没有快速清空datatable的方法呢?还是我的做法不对?
      

  5.   

    试试把Clear放在
    BeginInit()

    EndInit()
    之间