【发布时间】:2012-01-03 10:36:30
【问题描述】:
问:如果我有两个这样的数据表:
Dt1(emp_num,emp_name,type)
Dt2(emp_num,emp_name,type)
我想联合他们并通过emp_name订购结果。
【问题讨论】:
标签: c# asp.net linq datatable union
问:如果我有两个这样的数据表:
Dt1(emp_num,emp_name,type)
Dt2(emp_num,emp_name,type)
我想联合他们并通过emp_name订购结果。
【问题讨论】:
标签: c# asp.net linq datatable union
var dt1 = new DataTable(); // Replace with Dt1
var dt2 = new DataTable(); // Replace with Dt2
var result = dt1.AsEnumerable()
.Union(dt2.AsEnumerable())
.OrderBy (d => d.Field<string>("emp_name"));
【讨论】:
我认为这段代码将帮助你在不使用实体的情况下做到这一点......
Dt1.Merge(Dt2);
【讨论】: