坐等LINQ大神帮你解答
DataRow是引用类型,你使用Except,只能是同一张表里这样用,不同的表指向的对象不一样,当然无法匹配上.

解决方案 »

  1.   

    To Z65443344
    那需要怎么处理啊?
      

  2.   

    LINQ我不是太熟,因为我平时都用05,不用10以上的版本开发
    吧友里有许多精通LINQ的大神
    解决你的问题,只需要一句代码
      

  3.   

    用foreach循环吧
    foreach (DataRow dr in DT2.Rows)
                {
                    for (int i = DT1.Rows.Count; i >0; i--)
                    {
                        if (dr[""].ToString() == DT1.Rows[i][""].ToString())//相同条件
                            DT1.Rows.Remove(DT1.Rows[i]);
                    }
                }
      

  4.   

    先把数据转换为list里,通过linq你想做什么都可以
      

  5.   

    To hdhai9451
    请问怎么转换成list?