我创建了一个按DataTable的3列排序的DataView。
dv1 = new DataView(tbl1, null, "Col1, Col2, Col3", DataViewRowState.CurrentRows);
在代码的一部分中,我需要根据所有3列找到行,而在代码的另一部分,我需要根据前2列找到行。
我是否必须根据我想要查找行的列数组合创建尽可能多的DataView?
如果我尝试通过将第3列设为null来进行搜索,请执行以下操作:
drv1 = dv1.FindRows(new object[] { col1Val, col2Val, null });
然后.NET尝试匹配第3列中具有空值的行,而我想要的是基于前2列的所有行'值与第3列中的值无关。
感谢。