【问题标题】:LinQ query select DataRow from DataTableLinQ 查询从 DataTable 中选择 DataRow
【发布时间】:2014-04-02 05:22:04
【问题描述】:

我有一个 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()//;

如何做到这一点?

【问题讨论】:

    标签: c# linq select datatable datarow


    【解决方案1】:

    使用 ToArray()

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

    【讨论】:

    • 嗯,这看起来比我想象的要简单。谢谢老兄。
    • 是的。但是系统说我必须等待几分钟才能接受。
    猜你喜欢
    • 2020-02-27
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-12-05
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多