问题描述
请问两个datatable分别为table1和table2,数据结构完全相同,都包含a,b,c三列,如何比较出两个表中c列相等的数据如table1为abc123456table2为abcas3sdf结果为abc123as3
解决方案
解决方案二:
DataTabledt1=newDataTable();DataTabledt2=newDataTable();varquery=fromr1indt1.AsEnumerable()fromr2indt2.AsEnumerable()wherer1.Field<string>("c")==r2.Field<string>("c")selectr1;
解决方案三:
还有法子的DataTabletable=table1.AsEnumerable().Concat(table2.AsEnumerable()).GroupBy(p=>p["c"]).Where(p=>p.Count()>1).SelectMany(p=>p).CopyToDataTable();
时间: 2024-10-28 07:37:18