-1
我需要组上多列数据表,也看过未分组列使用LINQ到由多列组和读取未分组列的值
COL1 COL2 COL3 COL4 COL5 COL6 COL7 col8 .. col16的数据
这里我将它分组在col1,col2 ... col6上。但面对COL7的读数值,其中我面临的问题问题... col16
var groupedRows = from myTable in table.AsEnumerable()
group myTable by new
{
Col1 = myTable["Col1"],
Col2 = myTable["Col2"],
Col3 = myTable["Col3"],
Col4 = myTable["Col4"],
Col5 = myTable["Col5"],
Col6 = myTable["Col6"]
}
into groupedTable
select new
{
x = groupedTable.Key,
y = groupedTable
};
代码是
foreach (var row in groupedRows)
{
record = new Record();
record.col1 = row.x.col1.ToString();
record.col2 = row.x.col2.ToString();
record.col3 = row.x.col3.ToString();
record.col4 = row.x.col4.ToString();
record.col5 = row.x.col5.ToString();
record.col6 = row.x.col6.ToString();
var groupdata = groupedRows.Select(x => x.y);
if (groupdata.Count() > 0)
{
var groupdatas = groupdata.First();
foreach (var item in groupdatas)
{
}
}
}
我想读解组列,但没有用的var groupdata = groupedRows.Select(x => x.y);
数据。
我在从y阅读数据时遇到问题。 任何人都可以请建议我如何阅读?
您应该确切地指出您面临的问题。您是否需要一次只对特定的列进行分组?还是其他问题呢? – casperOne 2010-08-23 16:18:10