基本上,这个想法是将来自一个 DataTable 的数据与另一个匹配。在第一个 DT 中,一行中有 20 个不同的列,我从中创建了一个数组,还有另一个 DT 有数千行,每行两列。我需要选择在数组中所有 20 个不同变量中找到的第二个 DT 中的所有行(因此,我在第一个表中逐行查找)。
我可以在一个查询中执行此操作吗?
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# 的新手。感谢您的帮助。