【发布时间】:2009-03-02 15:53:28
【问题描述】:
我正在尝试根据与另一个表的关系来缩小 DataView 中的行,我使用的 RowFilter 如下;
dv = new DataView(myDS.myTable,
"id IN (SELECT DISTINCT parentID FROM myOtherTable)",
"name asc",
DataViewRowState.CurrentRows);
“myTable”和“myOther”表通过 myTable.ID 和 myOtherTable.parentID 关联,因此该想法是 DataView 应该只包含来自“myTable”的行,这些行在“myOtherTable”中有相应的子行。
很遗憾,我收到了这个错误;
语法错误:后面缺少操作数 'DISTINCT' 运算符。
据我所知,SQL 很好,所以我想知道在 RowFilter 的 SQL 中使用 DISTINCT 关键字是否有一些限制?有人知道吗?
【问题讨论】: