LinqToDataTable示例1-GroupBySum
2013-03-11 14:00
609 查看
DataTable dt = new DataTable("temp"); // Definindo os campos da Tabela dt.Columns.Add("STATUS", typeof(string)); dt.Columns.Add("SLA", typeof(string)); dt.Columns.Add("Qtd", typeof(int));
以下代码是用Linq来实现GroupBy-Sum的效果,直接将Linq结果绑定到GridView上面去。
var query = from temp in dt.AsEnumerable() group temp by new{ STATUS = temp.Field<string>("STATUS"), SLA = temp.Field<string>("SLA") } into xGroup select new { STATUS = xGroup.Key.STATUS, SLA = xGroup.Key.SLA, QTD = xGroup.Sum(temp => temp.Field<int>("Qtd")) }; GridView1.DataSource = query; GridView1.DataBind();
相关文章推荐
- linq to datatable group by 多列 实现
- linq to datatable group by 多列 实现
- linq to sql (Group By/Having/Count/Sum/Min/Max/Avg操作符) (转帖)
- linq to DataTable group by用法(VB.Net语法)
- SQL Query to Linq (Group By and Sum)
- LinQ to Object --- 有关于Dictionary、SQL(LEFT OUTER JOIN \ Group OrderBy Sum) 操作
- LINQ体验(7)——LINQ to SQL语句之Group By/Having和Exists/In/Any/All/Contains
- LINQ to SQL语句之Group By/Having和Exists/In/Any/All/Contains
- LINQ体验(7)——LINQ to SQL语句之Group By/Having和Exists/In/Any/All/Contains
- LINQ to SQL语句(6)之Group By/Having
- LINQ体验(7)--LINQ to SQL语句之Group By/Having和Exists/In/Any/All/Conta...
- 【转】【收藏】- LINQ体验(7)——LINQ to SQL语句之Group By/Having和Exists/In/Any/All/Contains
- C# Linq To DataTable应用示例
- LINQ体验(7)——LINQ to SQL语句之Group By/Having和Exists/In/Any/All/Contains
- LINQ体验(7)--LINQ to SQL语句之Group By/Having和Exists/In/Any/All/Conta...
- LINQ体验(7)——LINQ to SQL语句之Group By/Having和Exists/In/Any/All/Contains
- LINQ体验(7)——LINQ to SQL语句之Group By/Having和Exists/In/Any/All/Contains
- LINQ to SQL语句之Group By/Having和Exists/In/Any/All/Contains
- LINQ to SQL语句之Group By/Having和Exists/In/Any/All/Contains
- LINQ系列:LINQ to SQL Group by/Having分组