0

他のデータテーブルに基づいてデータテーブルをフィルタリングする方法はありますか? 以下のようなもの:

   foreach (datarow dr in somedatatable.select("id= someothertable.rows["someotherid"])
  {
     dr[somefield]=someothertable[someotherfield];
   } 
4

2 に答える 2

2

DataViewを使用して通常のSQL選択を行うことができます

DataView dv = new DataView(dataTableToFilter);
dv.RowFilter = ""//SQL condition 

ここで見つけることができるあなたの場合の完全な有用な例:

DataView からの DataTable の作成

にフィルターを適用し、DataViewフィルター処理された行からDataTable新しいDataTable行を作成する場所。

于 2012-05-23T07:01:44.027 に答える
0

質問があります。なぜコードでフィルターロジックを実行したいのですか?サンプルロジックは非常に単純です。

フィルタをより効率的に行うために、データベースを使用してそれを行いたいと思います。結合ステートメントを使用することで、要件を実装できると思います。同意しますか?

于 2012-05-23T07:09:53.087 に答える