有两个datatable 分别为dt1 ,dt2。要在dt1中过滤掉dt2中的数据, 怎么实现。先谢谢了

解决方案 »

  1.   

     DataTable dt1=new DataTable();
                DataTable dt2=new DataTable();
                foreach (DataRow dr in dt2.Rows)
                {
                    if (dt1.Rows.Contains(dr.ItemArray))
                    {
                        dt1.Rows.Remove(dr);
                    }
                }
      

  2.   

    两层for循环遍历。若在dt2中有,则在dt1中删除
      

  3.   

    另一种方法就是通过SQL 语句,直接把二张表联在一起找出所有,去除重复就行了