【发布时间】:2009-10-07 11:00:28
【问题描述】:
我有一个数据表,我需要根据条件过滤记录。 我知道我们可以通过使用 dataview filer 条件来做到这一点。
有什么方法可以使用 linq 语法根据条件过滤数据表?
谢谢
【问题讨论】:
我有一个数据表,我需要根据条件过滤记录。 我知道我们可以通过使用 dataview filer 条件来做到这一点。
有什么方法可以使用 linq 语法根据条件过滤数据表?
谢谢
【问题讨论】:
当然 - 只需在表格的行上使用 .Cast() 即可:
var qry = from row in table.Rows.Cast<DataRow>()
where row.Field<string>("Name") == "abc"
select row;
对于键入的DataSet,我认为甚至不需要。
请注意,LINQ 查询数据(进入新/独立查询) - 它不会过滤现有表。
【讨论】: