我可以使用linq语法过滤数据表

时间:2009-10-07 11:00:28

标签: c# asp.net linq

我有一个数据表,我需要根据条件过滤记录。   我知道我们可以使用dataview filer条件来完成它。

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

谢谢

1 个答案:

答案 0 :(得分:0)

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

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

对于键入的DataSet,我认为即使这是必需的。

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