【问题标题】:can i use linq syntax for filteting the datatable我可以使用 linq 语法来过滤数据表吗
【发布时间】:2009-10-07 11:00:28
【问题描述】:

我有一个数据表,我需要根据条件过滤记录。 我知道我们可以通过使用 dataview filer 条件来做到这一点。

有什么方法可以使用 linq 语法根据条件过滤数据表?

谢谢

【问题讨论】:

    标签: c# asp.net linq


    【解决方案1】:

    当然 - 只需在表格的行上使用 .Cast() 即可:

        var qry = from row in table.Rows.Cast<DataRow>()
                  where row.Field<string>("Name") == "abc"
                  select row;
    

    对于键入的DataSet,我认为甚至不需要。

    请注意,LINQ 查询数据(进入新/独立查询) - 它不会过滤现有表。

    【讨论】:

      猜你喜欢
      • 2014-03-06
      • 1970-01-01
      • 1970-01-01
      • 2011-09-12
      • 2011-03-31
      • 2014-10-01
      • 2018-10-06
      • 1970-01-01
      相关资源
      最近更新 更多