使用foreach迭代是不行了,如何高效的删除掉某列中值为空的行呢?

解决方案 »

  1.   

    DataRows[] drs = DataTable.Select("Col is null");
    然后再删除吧!
      

  2.   

    其实都一样的,你看Select()方法一样是在遍历
      

  3.   

    只能DataRows[] drs = DataTable.Select("Col is null");
    之后,再循环删除drs中的每一行了
      

  4.   

    个人认为先Select的方式反而更慢,因为多了一次遍历。对于Select方法在DataTable中的实现,我有理由相信没有做任何优化的,就是单纯的遍历