我的数据表 1 (dtOutput) 格式(termid,faultid,faultdesc,faulttime,devicetype)
我的数据表 2 (dtOpenEvent) 格式(termid,faultid)
我想检索 Datatable 2 中存在但 Datatable 1 中不存在的那些值...基于两列(termid,faultid)
没有表具有主键。
我在网上搜索并找到返回两个数据表之间差异的代码......
现在我如何从中检索列值?在另一个数据表或字符串变量中
代码 :-
DataTable dtOpenEvent;
dtOpenEvent = Generix.getOpenEvents(ref Connection);
DataTable dtOutput;
dtOutput = Generix.getFeedData(ref Connection);
var matched = from table1 in dtOpenEvent.AsEnumerable()
join table2 in dtOutput.AsEnumerable() on table1.Field<string>("ATM") equals table2.Field<string>("termid")
where table1.Field<int>("Event") == table2.Field<int>("faultid")
select table1;
var missing = from table1 in dtOpenEvent.AsEnumerable()
where !matched.Contains(table1)
select table1;