【发布时间】:2012-03-24 02:19:13
【问题描述】:
我们如何通过给定列的值获取行数?
-
我正在从存储过程返回的数据表创建 IEnumerable
DataSet ds = new DataSet(); // code to get table using sp IEnumerable<DataRow> Myrows = ds.Tables[0].AsEnumerable(); -
我的表返回类似的数据
Id | Column1 | Column2 | Column3 | 1 | xCol1 | xCol2 | xCol3 | 2 | xCol1 | xyy | ser | 3 | xCol2 | 2324 | ser | -
现在我想获取按 Column1 分组的行数。所以我的结果应该是
Count | Column | 2 | xCol1 | 1 | xCol2 |
【问题讨论】:
-
我想你问的和这个问题一样...stackoverflow.com/questions/1225710/…
-
谢谢克里斯。你说的对。我正在寻找你建议的同样的东西
-
var groupQuery = from table in MyTable.AsEnumerable() group table by new { column1 = table["Column1"], column2 = table["Column2"] } into groupedTable select new { x = groupedTable .Key, // 每个Key包含column1和column2 y = groupedTable.Count() }
标签: .net group-by ienumerable