基本的に、アイデアは、あるDataTableのデータを別のDataTableと照合することです。最初のDTでは、配列を作成する1つの行に20の異なる列があり、それぞれ2列の数千の行を持つ別のDTがあります。配列内の20の異なる変数すべての中で見つかった2番目のDTのすべての行を選択する必要があります(したがって、最初のテーブルで行ごとに移動します)。
これを1つのクエリで実行できますか?
for (int x = 0; x < 20; x++) //this fills up the array from the 20 columns of dt1
{
numbers[x] = Convert.ToInt16(dt1.Rows[i]["n" + (x+1)]);
}
var filtered = dt2.Select("Col1 = " + (any of the numbers[]) + " AND Col2 = " + (any of the numbers[]));
したがって、明らかに問題の行は最後の行です。それが可能かどうかはわかりません。
私はここが初めてで、C#も初めてです。ご協力ありがとうございました。