データテーブル同士を比較して新しいデータテーブルに書き込みたい

2つのデータテーブル(以下DT)A,Bがあり、
DT-Aの1列目とDT-Bの2列目の値が一致する場合にDT-CへDT-Aのデータを書き込みたいです。
データテーブルの結合アクティビティのInnerを使用して出力されるDT-Cの並び順をDT-Aと同じ並び順にしたいのですが何か良い方法はありますでしょうか。
現状DT-Cの並び順が何順になっているのかわからなく困っております。

こんにちは

以下お試しください

dtC = dtA.AsEnumerable.Where(Function(r) dtB.AsEnumerable.Any(Function(r2) r2(1).ToString=r(0).ToString)).CopyToDataTable

注:中身が空の場合は例外になりますのでご注意ください。

ありがとうございます。期待した結果を得ることができました。

This topic was automatically closed 3 days after the last reply. New replies are no longer allowed.