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

比如:DataTable中的数据是namenum张三18张三20李四21我想合成这样的一个datatablenamenum张三38李四21不能用sql语句实现... 比如:DataTable中的数据是
name num
张三 18
张三 20
李四 21

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

不能用sql语句实现
展开
 我来答
zhoufeng0401
2011-08-02
知道答主
回答量:5
采纳率:0%
帮助的人:3.6万
展开全部
思路是这样:首先去除不重复的name 列,比如
name
张三
李四,可以用 datatable.DefaultView.ToTable(true, new string[] { "name"});//取出distinct的name列,然后相加用一个方法处理
写个方法就行

循环原来的datatable的每一行,传入name值,取出遇到的name是当前值的列的值相加
潘多拉de情夫
2011-08-02 · TA获得超过247个赞
知道小有建树答主
回答量:572
采纳率:0%
帮助的人:352万
展开全部
不用sql啊,那先copy表datatable作为新的合并后的数据表
然后foreach原来的表,挑出name相同的项,加合num的值,把name和加合后的num值作为新表的row插入到上面copy后的表里
本回答被提问者和网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式