轉:https://www.cnblogs.com/xuxiaona/p/4000344.html
JlrInfodt和dtsource是兩個datatable,通過[姓名]和[lqry]進行關聯
var query1 = from rJlrInfodt in JlrInfodt.AsEnumerable() from rdtsource in dtsource.AsEnumerable() where rJlrInfodt.Field<String>("姓名") == rdtsource.Field<String>("lqry") select new { 領取人員 = rdtsource.Field<String>("lqry"), 提交總量 = rdtsource.Field<Int64>("提交總量"), 號 = rJlrInfodt.Field<Double>("號"), 單位 = rJlrInfodt.Field<String>("單位"), }; DataTable DtAll = new DataTable(); DtAll.Columns.Add("領取人員", typeof(String)); DtAll.Columns.Add("提交總量", typeof(Int64)); DtAll.Columns.Add("號", typeof(Double)); DtAll.Columns.Add("單位", typeof(String)); DataTable dtNew = DtAll.Copy(); foreach (var obj in query1) dtNew.Rows.Add(obj.領取人員, obj.提交總量, obj.號, obj.單位);