DataTable中怎样将重复的数据合并

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了DataTable中怎样将重复的数据合并相关的知识,希望对你有一定的参考价值。

比如:DataTable中的数据是
name num
张三 18
张三 20
李四 21

我想合成这样的一个datatable
name num
张三 38
李四 21

不能用sql语句实现

思路是这样:首先去除不重复的name 列,比如
name
张三
李四,可以用 datatable.DefaultView.ToTable(true, new string[] "name");//取出distinct的name列,然后相加用一个方法处理
写个方法就行

循环原来的datatable的每一行,传入name值,取出遇到的name是当前值的列的值相加
参考技术A 不用sql啊,那先copy表datatable作为新的合并后的数据表
然后foreach原来的表,挑出name相同的项,加合num的值,把name和加合后的num值作为新表的row插入到上面copy后的表里本回答被提问者和网友采纳

vb.net 如何将两个datatable合并

我现在有两个datatable 一个叫bill 一个叫 两个表中pRunID字段关联 我想要除了这个字段的其他字段 ,生成一个新的datatable 显示到表格控件中

参考技术A 自己新建一个table 循环两个表数据 取自己需要的放在自己新建的table。 主要对vb不熟 应该有直接的操作的追问

怎么建有没有模式,我小白刚学不会用这个

本回答被提问者和网友采纳
参考技术B 不太清楚哦 参考技术C 你在说什么追问

就是有两个datatable 我想从这两个datatable中按条件提出自己想要的数据放到一个新的datatable中然后绑定到在表格控件上

就是有两个datatable 我想从这两个datatable中按条件提出自己想要的数据放到一个新的datatable中然后绑定到在表格控件上

追答

回复 驻马店K96B :Don't know what you r talking about. Microsoft office?

以上是关于DataTable中怎样将重复的数据合并的主要内容,如果未能解决你的问题,请参考以下文章

怎样查看datatable里的所有数据

DataTable中的数据筛选

ASP.NET C# 如何合并DataTable中的重复数据(做数据整合)

C#如何将两个DataTable Row合并为一行

动态列的 datatable 中 相同行的数据合并,求代码方法

C# DataTable行转列并合并重复列。