2011-04-30 64 views
0

我有一个DataTable包含一些数据,并且我将使用Linq从数据表中获取一些数据。在匿名变量中迭代数据

查询看起来是这样的:

var requiredData=dt.AsEnumerable() 
    .Where(row => row.Field<byte>("id") == 1) 
    .Select(x=> { 
    id = x.Field<int>("id"), 
    YYYYY = x.Field<string>("ColumnName2"), 
    ZZZZZ = x.Field<string>("ColumnName3") 
    } 
); 

现在,请我怎么循环,通过 “requiredData”?

回答

1

你可以使用一个foreach循环:

foreach (var item in requiredData) 
{ 
    // TODO: use item.id, item.YYYYY and item.ZZZZZ here 
}