首页 新闻 搜索 专区 学院

请教一个问题 linq to dataset group by 得到的结果集怎么重新转换城dataset

0
悬赏园豆:100 [已解决问题] 解决于 2012-01-10 16:31

var pSource = from p in Source.Tables[0].AsEnumerable()
group p by p[parent] into result
select result;

怎样把得到的结果用foreach 循环出来

天蓝若空的主页 天蓝若空 | 初学一级 | 园豆:9
提问于:2012-01-09 18:14
< >
分享
最佳答案
0

这个foreach很容易的。因为你的语句是用group by 分组了。所以第一个foreach先循环组,每一个包含多个DataRow,再循环DataRow.代码如下:

foreach (IGrouping<object,DataRow> groups in pSource)
{
Console.Write("组["+groups.Key.ToString()+"]含有的行数据如下:");
List<DataRow> dataRowList = groups.ToList();

foreach (DataRow dataRow in dataRowList)
{
Console.WriteLine(dataRow["Id"] + ":" + dataRow["date"]);//这里写你需要输出的字段数据
}
}
收获园豆:100
LCM | 大侠五级 |园豆:6876 | 2012-01-09 18:43

感谢啊,昨天自己摸索了一个实现了功能,今天才看到你给出的方法 。已经把项目里的给修改了 再次感谢!。

天蓝若空 | 园豆:9 (初学一级) | 2012-01-10 16:30
清除回答草稿
   您需要登录以后才能回答,未注册用户请先注册