LinQ查询从DataTable中选择DataRow

时间:2014-04-02 05:22:04

标签: c# linq select datatable datarow

我有一个linq查询:

var dataPerDay = (from myRow in eartTideDataTable.AsEnumerable()
                  where myRow.Field<string>(1) == date
                  select myRow);

简单地说,我想将dataPerDay从var更改为DataRow[],但我不能这样做。我已经在一些网站上搜索,但我找不到符合我案例的内容。

我只想制作这样的东西(见//标记):

DataRow[] dataPerDay = (from myRow in eartTideDataTable.AsEnumerable()
                        where myRow.Field<string>(1) == date
                        select myRow)//Action Like => .ToDataRow()//;

如何做到这一点?

1 个答案:

答案 0 :(得分:2)

使用ToArray()

   DataRow[] dataPerDay = (from myRow in eartTideDataTable.AsEnumerable()
                                where myRow.Field<string>(1) == date
                                select myRow).ToArray();