在这两个数据表中,我们都有 systemuserid 。在datatable1中我们有两行。系统用户ID将以 c2dd ...和53cf ...
开头现在我需要比较两个表,其他系统用户都可以在第二个数据表中使用。
在这些表中,c2dd ... sustem用户在数据表2中不可用。所以我需要在数据表2中添加c2dd ..行,noofCall为0
答案 0 :(得分:2)
如果您有两个datatable
可用,那么您可以通过以下方式比较两个表格table1 row systemuserid
获取的table2
:
IEnumerable<DataRow> differenceRows = table1.AsEnumerable()
.Where(x => table2.AsEnumerable()
.All(y => y.Field<string>("systemuserid") != x.Field<string>("systemuserid")));
获得differenceRows
后,您可以在table2中添加新行,遍历differenceRows
。