【发布时间】:2014-01-09 19:21:34
【问题描述】:
我有一个名为 dtEmployee 的 DataTable,它有四列,即。 EmployeeId、EmployeePosition、SupervisorPosition、SupervisorId,它们都是 varchar(10) 类型。
我想过滤 dtEmployee 中的结果,其结果相当于下面的 SQL Query。
Select * from dtEmployee where EmployeePosition not in (Select distinct SupervisorPosition
from dtEmployee);
我通过创建另一个名为 dtDistinctSupervisors 的 DataTable 来实现子查询等效项
dtDistinctSupervisors = dtEmployee.DefaultView.ToTable(true, "SupervisorPosNum");
这相当于Select distinct SupervisorPosition
from dtEmployee
如何获得整个查询等效项。
感谢您的帮助。谢谢。
- 梅林
【问题讨论】:
标签: c# sql-server filter datatable