繁体   English   中英

使用数据表的返回类型过滤数据表的行

[英]Filtering rows of a DataTable with the return type of a DataTable

我想过滤DataTable的行,然后对结果行集执行LINQ查询。 第二个查询当前在DataTable.AsEnumerable上运行。 DataTable.Select方法返回一个DataRows数组。 无论如何,是否有必要对它们执行LINQ查询,或者将DataRows的数组转换为DataTable,以便可以将过滤器的结果链接到linq查询中?

虽然可以将结果的DataRow对象数组转换为新的DataTable,但最好的选择是仅对DataRow数组执行LINQ查询。 例如:

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM