使用DataTable的返回类型过滤DataTable的行

时间:2010-10-07 01:42:10

标签: c# linq datatable

我想过滤DataTable的行,然后对生成的行集执行LINQ查询。第二个查询当前在DataTable.AsEnumerable上运行。 DataTable.Select方法返回DataRows数组。无论如何要对这些执行LINQ查询,或者将DataRows数组转换为DataTable,那么我可以将过滤器的结果链接到linq查询中吗?

1 个答案:

答案 0 :(得分:0)

虽然您可以将得到的DataRow对象数组转换为新的DataTable,但最好的办法是简单地对DataRow数组执行LINQ查询。例如:

var queryReturn = from r in myDataRows 
                  where (int)r["IDColumn"] == 1
                  select r;