他のデータテーブルに基づいてデータテーブルをフィルタリングする方法はありますか? 以下のようなもの:
foreach (datarow dr in somedatatable.select("id= someothertable.rows["someotherid"])
{
dr[somefield]=someothertable[someotherfield];
}
他のデータテーブルに基づいてデータテーブルをフィルタリングする方法はありますか? 以下のようなもの:
foreach (datarow dr in somedatatable.select("id= someothertable.rows["someotherid"])
{
dr[somefield]=someothertable[someotherfield];
}
DataViewを使用して通常のSQL
選択を行うことができます
DataView dv = new DataView(dataTableToFilter);
dv.RowFilter = ""//SQL condition
ここで見つけることができるあなたの場合の完全な有用な例:
にフィルターを適用し、DataView
フィルター処理された行からDataTable
新しいDataTable
行を作成する場所。
質問があります。なぜコードでフィルターロジックを実行したいのですか?サンプルロジックは非常に単純です。
フィルタをより効率的に行うために、データベースを使用してそれを行いたいと思います。結合ステートメントを使用することで、要件を実装できると思います。同意しますか?