fanhualuojinheaven
fanhualuojinheaven
2015-08-12 09:13
采纳率: 100%
浏览 4.1k

C#中两个具有相同主键,但是其他列不同的datatable怎么合并成一个啊.

查到了一些要么是两个表完全相同,要么是完全不同。。。这种有一列相同的怎么写啊

  • 点赞
  • 写回答
  • 关注问题
  • 收藏
  • 邀请回答

3条回答 默认 最新

  • caozhy
    已采纳

    用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 };
    
    点赞 评论
  • caozhy

    你要怎么合并?是1:1关系么?那么join好了
    sql

     select t1.*, t2.*  from t1 join t2 on t1.id = t2.id
    
    点赞 评论
  • fanhualuojinheaven
    fanhualuojinheaven 2015-08-12 09:17

    不是两个数据库里的表,是datatable

    点赞 评论

相关推荐