我正在尝试根据与另一个表的关系缩小DataView中的行,而我正在使用的RowFilter如下所示;
dv = new DataView(myDS.myTable,
"id IN (SELECT DISTINCT parentID FROM myOtherTable)",
"name asc",
DataViewRowState.CurrentRows);
Run Code Online (Sandbox Code Playgroud)
"myTable"和"myOther"表通过myTable.ID和myOtherTable.parentID相关,因此我们的想法是DataView应该只包含来自"myTable"的行,这些行在"myOtherTable"中有相应的子行.
不幸的是,我收到了这个错误;
语法错误:'DISTINCT'运算符后缺少操作数.
据我所知,SQL很好,所以我想知道在使用DISTINCT关键字作为RowFilter的SQL的一部分有一些限制吗?任何人都有任何想法?
| 归档时间: |
|
| 查看次数: |
49518 次 |
| 最近记录: |