问题描述
- C#中两个具有相同主键,但是其他列不同的datatable怎么合并成一个啊.
-
查到了一些要么是两个表完全相同,要么是完全不同。。。这种有一列相同的怎么写啊
解决方案
用linq
from x in dt1.AsEnumerable()
join y in dt2.AsEnumerable() on x.Field<int>("id") equals y.Field<int>("id")
select new { x, y };
解决方案二:
你要怎么合并?是1:1关系么?那么join好了
sql
select t1.*, t2.* from t1 join t2 on t1.id = t2.id
解决方案三:
不是两个数据库里的表,是datatable
时间: 2024-11-02 23:24:59