c#中两个DataTable的区别

Nit*_*esh 7 c# linq datatable

我有两个数据表如下

dtOne
-------------------------
  ID  |   Name 
--------------------------
 101  |  ABC
 102  |  XYZ
 103  |  MNO
--------------------------

dtTwo
-------------------------
  ID  |   Name 
--------------------------
 101  |  ABC
 102  |  XYZ
--------------------------
Run Code Online (Sandbox Code Playgroud)

我只想将结果作为数据in dtOnenot in dtTwo(dtOne-dtTwo)

dtResult
-------------------------
  ID  |   Name 
--------------------------
 103  |  MNO
--------------------------
Run Code Online (Sandbox Code Playgroud)

我怎样才能做到这一点.

Pra*_*ana 17

为了让它更好用,使用Linq To DataSet可以轻松解决它.

DataTable table1= ds.Tables["table1"];
DataTable table2= ds.Tables["table2"];
var diff= table1.AsEnumerable().Except(table2.AsEnumerable(),
                                                    DataRowComparer.Default);
Run Code Online (Sandbox Code Playgroud)