我有两个DataTables,一个是hughe Results of Results,另一个是另一个DataBase的Companys List。
我需要在其他DataTable中过滤公司的结果。
这样的事情:
DataTable结果
0 | FA1 | Resultx
1 | FA2 | Resulty
2 | FA3 | Resultz
3 | FA4 | ResultAA
DataTable Company
FA2
FA4
所以我正在寻找一种方法来过滤第一个DataTable和第二个DataTable的结果。
感谢Lim
答案 0 :(得分:1)
您可以使用Linq To Dataset。这些是可用于数据表的LINQ扩展。
这个example向您展示了如何进行交叉表查询。它归结为:
var query =
from result in Results.AsEnumerable()
join company in Companies.AsEnumerable()
on result .Field<int>("....") equals
company .Field<int>("....")
select new { .... }