LINQ哪里条件对数据表

时间:2013-06-15 17:57:46

标签: linq datatable

我有一个DataTable。我想过滤City =“香港”的DataRows。

如何针对DataRow应用LINQ?

3 个答案:

答案 0 :(得分:1)

 var result = dr.Where(r => r.Field<string>("City") == "Hongkong");

答案 1 :(得分:1)

您可以使用以下查询

var filter = testTable.AsEnumerable().
                       Where(x => x.Field<string>("City") == "HongKong");

答案 2 :(得分:0)

使用LINQ to DataSets,您可以执行以下操作:

DataTable table;

var rows =
    from row in table.AsEnumerable()
    where row.Field<string>("City") == "Hongkong"
    select row;