我有一个数据表,我需要根据条件过滤记录。 我知道我们可以使用dataview filer条件来完成它。
有没有什么办法可以根据条件使用linq语法过滤数据表?
谢谢
答案 0 :(得分:0)
当然 - 只需在表格的行上使用.Cast()
即可:
var qry = from row in table.Rows.Cast<DataRow>()
where row.Field<string>("Name") == "abc"
select row;
对于键入的DataSet
,我认为即使这是必需的。
请注意LINQ 查询数据(进入新/独立查询) - 它不会过滤现有表。