如何合并Datatable并去重

有时需要重新画一张表格 ,数据需要从其他table中取
如何合并Datatable,并去除重复数据嘞
创建dt1

 DataTable dt1 = new DataTable();
 dt1.Columns.Add("Name ", typeof(string));
 dt1.PrimaryKey = new DataColumn[] { dt1.Columns[0] };
 dt1.Columns.Add("zhong ", typeof(string));
 dt1.Rows.Add("Age ","aa");
 dt1.Rows.Add("Apple","bb");
 dt1.Rows.Add("Orange","cc");
 DataColumn column = new DataColumn("ID", Type.GetType("System.Int32"));
  dt1.Columns.Add(column);
   dt1.Columns["ID"].SetOrdinal(0);
    for (int i = 0; i < dt1.Rows.Count; i++)
    {
 dt1.Rows[i][0] = i + 1;
}
 dt1.PrimaryKey = new DataColumn[] { dt1.Columns[0] };

在这里插入图片描述
创建dt2

 DataTable dt2 = new DataTable();
 dt2.Columns.Add("Price ", typeof(decimal));
dt2.PrimaryKey = new DataColumn[] { dt2.Columns[0] };
dt2.Columns.Add("zhong ", typeof(string));
dt2.Rows.Add(10,"aa");
dt2.Rows.Add(6,"bb");
dt2.Rows.Add(7,"cc");
  DataColumn column2 = new DataColumn("ID", Type.GetType("System.Int32"));
    dt2.Columns.Add(column2);
    for (int i = 0; i < dt2.Rows.Count; i++)
    {
 dt2.Rows[i][0] = i + 1;
}
dt2.PrimaryKey = new DataColumn[] { dt2.Columns[0] };

在这里插入图片描述

合并

  DataTable dt3 = dt1.Copy();
  dt3.Merge(dt2);

在这里插入图片描述

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值