请教一个关于C# dataset 生成一个新的dataset 数据重组问题

问题描述

请教一个关于C# dataset 生成一个新的dataset 数据重组问题


需求请看图!
要求:1、需要过滤掉E列为Null 的行数据

2、上面是dataset 最好转换成 新的dataset 格式 或数组 List

3、我需要计算 E列中相同的值 如 张三1 相加后的合计行。另外需要计算多个值的合计 如张三1+张三2+张三3

解决方案

 用linq

var query = dataset.Tables[0].Rows.Cast<DataRow>().GroupBy(x =>x["e"].ToString())
.Select(x => new { E = x.Key, F = x.Select(y => int.Parse(y["F"])).Sum(), G = ... G = ... });
时间: 2024-08-31 23:13:46

请教一个关于C# dataset 生成一个新的dataset 数据重组问题的相关文章

请教大神,随意输入一个身份证号码,生成一个唯一7位ID

问题描述 请教大神,随意输入一个身份证号码,生成一个唯一7位ID,再次输入该身份证号码ID不变.输入另一个身份证号码时,生成一个唯一与它对应的ID?请大神们给代码.... 解决方案 解决方案二:中国有13亿人,生成7位的唯一id,这个不可能啊.肯定有重复的,位数太短了,不够用,其实每个身份证号就是一个唯一的id.不知道楼主的业务是什么样的,具体想做什么?解决方案三:引用1楼magi1201的回复: 中国有13亿人,生成7位的唯一id,这个不可能啊.肯定有重复的,位数太短了,不够用,其实每个身份证

php文件调用一个类或方法,生成一个log文件,log文件上输出调用的时间和内容,该怎么写

问题描述 php文件调用一个类或方法,生成一个log文件,log文件上输出调用的时间和内容,该怎么写 php文件调用一个类或方法,生成一个log文件,log文件上输出调用的时间和内容,该怎么写 解决方案 /** 自定义日志 @param string $type @param string $content @return bool */ function mylog($type="",$content=""){ if(!$content || !$type){ r

[ABAP]求助!怎样通过一个动态内表生成一个标准内表。

问题描述 我根据一定的时间范围生成了一个有相应列数的动态内表.(有多少天就生成都少列)例如:10月1日----10月10日那动态内表中就要有10列.但往另一个方法传的时候需要一个标准内表.所以我想参照那动态内表生成一个标准的.小弟是新手请个为高手多多照顾!

如何用C#生成一个格式固定的Word文档

问题描述 请教各位一个问题:想生成一个公文文档(word),第一页开头内容固定,只是有几个空需要根据内容不同进行填写,页尾内容也是固定,那么只有中间一点空白,根据内容(内容里包含换行,也就是说内容是文章段落),如果过长就在填满中间这部分之后,换到第二页.现在没什么思路,是自己去计算当中所留空白并根据内容截断处理还是有更好的办法,希望得到各位的帮助,有个思路或是方向什么的都行.先行谢过! 解决方案 解决方案二:先弄一个模板,需要更改的部分用自定义的标签代替,例如用"[发文单位]",使用时

我想在安卓客户端本地模拟生成一个好友发送给当前用户的TXT消息, 是要通过context.sendbroadcast()来发送一个新消息事件吗?

问题描述 我想在安卓客户端本地模拟生成一个好友发送给当前用户的TXT消息, 是要通过context.sendbroadcast()来发送一个新消息事件吗?请问Intent应该怎么写, 能否给个例子? 解决方案 发送消息调用sdk的接口发送,和广播没关系解决方案二:您好,  我不是要发送消息给别人, 是要在本地模拟别人给我发了一个TXT消息, 然后触发EMEventListener, 显示通知, 更新chathistory, 并且在本地的conversation和数据库里保存.  请问我应该如何在

求:每10分钟或log文件达到2M生成一个新的log文件

问题描述 各位大牛们,我现在要做一个功能,需求是这样的,定时记录日志,如果这个log文件达到2M或者中间已经间隔了10分钟,就生成一个新的log文件,要同时满足这两个条件,请问我应该如何实现呢? 问题补充:mercyblitz 写道 解决方案 也容易做,呵呵.左右一个schedule,10分中把内容中的Log record记录到文件中.不过要需要另外一个线程做Check log record的大小,如果超过10M,不管没有没有10分钟都需要flush到文件.解决方案二:定时的话,没有必要做呀!定

Linux中利用两个现存文件,生成一个新的文件

Linux中利用两个现存文件,生成一个新的文件的方法 前提条件:每个文件中不得有重复行 1. 取出两个文件的并集(重复的行只保留一份) cat file1 file2 | sort | uniq 2. 取出两个文件的交集(只留下同时存在于两个文件中的文件) cat file1 file2 | sort | uniq -d 3. 删除交集,留下其他的行 cat file1 file2 | sort | uniq –u

C#多个XML文件合并 然后生成一个新的XML文件代码怎么写

问题描述 读取多个xml文件然后合并生成一个新的XML文件代码怎么写大神给实际例子谢谢! 解决方案 解决方案二:没具体需求的?那我随便给你找个了啊解决方案三:本帖最后由 starfd 于 2015-11-04 12:36:49 编辑解决方案四:就是把所有的xml文件整合到一个里面解决方案五:那2楼的满足你了啊--就是读取出来然后Add给Root节点解决方案六:能发下具体代码例子吗解决方案七:2楼链接打开有具体代码--解决方案八:加我QQ远程帮我看看1587292914解决方案九:如果你的xml没

WPF动态生成TreeView 之后点击树中的一个节点,怎么打开一个新界面,类似VS一样

问题描述 WPF动态生成TreeView之后点击树中的一个节点,怎么打开一个新界面,类似VS一样<!--treeview的代码--><TreeViewx:Name="tvMenu"ItemsSource="{BindingSource={x:Staticlocal:TreeViewData.Data},Path=RootNodes}"HorizontalContentAlignment="Stretch"Background=&