我正在尝试根据与另一个表的关系来缩小我的DataView中的行,并且我正在使用的RowFilter如下:
"myTable"和"myOtherTable"表通过myTable.ID和myOtherTable.parentID关联,因此DataView只应包含在"myOtherTable"中具有相应子行的"myTable"行。
不幸的是,我遇到了这个错误;
“语法错误:DISTINCT运算符后缺少操作数。”
据我所知,SQL是正确的,所以我想知道在RowFilter的SQL中使用DISTINCT关键字是否存在某些限制?有人有什么想法吗?"
dv = new DataView(myDS.myTable,
"id IN (SELECT DISTINCT parentID FROM myOtherTable)",
"name asc",
DataViewRowState.CurrentRows);
"myTable"和"myOtherTable"表通过myTable.ID和myOtherTable.parentID关联,因此DataView只应包含在"myOtherTable"中具有相应子行的"myTable"行。
不幸的是,我遇到了这个错误;
“语法错误:DISTINCT运算符后缺少操作数。”
据我所知,SQL是正确的,所以我想知道在RowFilter的SQL中使用DISTINCT关键字是否存在某些限制?有人有什么想法吗?"