2011-11-14 2 views
0

私は2つのDataTableを持っています。一つはヒューズリスト、もう一つは他のDataBaseのList of Companysです。LINQでDataTableをフィルタリングする

他のDataTableのCompanysの結果をフィルタリングする必要があります。このような

何か:

DataTableの結果

0 | FA1 | Resultx
1 | FA2 |結果|
2 | FA3 | Resultz
3 | FA4 | ResultAA

のDataTable当社は

FA4

FA2
だから私は、第二のDataTableの結果との最初のDataTableをフィルタリングする方法を探しています。

ありがとうございます

+0

:それはダウンのようなものにしています。 C#] [1] [1]:http://stackoverflow.com/questions/2379747/create-combined-datatable-from-two-datatables-joined-with-linq-c-sharp – DeveloperX

答えて

1

Linq To Datasetを使用できます。これらは、データテーブルに対して使用できるLINQ拡張です。

このexampleは、クロステーブルクエリの実行方法を示しています。 LINQと接合し、[2つのDataTableから組み合わせのDataTableを作成します

次の2つがStackOverflowの でこの記事を参照してください データテーブル に参加する必要がある
var query = 
    from result in Results.AsEnumerable() 
    join company in Companies.AsEnumerable() 
    on result .Field<int>("....") equals 
     company .Field<int>("....") 
select new { .... } 
+0

おかげ正常に動作します :) – Lim

関連する問題