如何对DataTable中的分层数据进行自引用选择?
我有一个 DataTable,其中包含两列:ReportId 和 ParentReportId。我想选择其父级尚未在数据表中列出的所有报告。我想做这样的事情(取自 SQL 语法),但我知道这行不通:
DataRow[] foo = drParentRow = dt.Select("ParentReportId NOT IN(ReportId)");
在这种情况下如何从该数据集中获取这些记录?
I have a DataTable with, let's say, two columns: ReportId and ParentReportId. I want to select all of the reports whose Parent is NOT already listed in the DataTable. I want to do something like this (taking from SQL syntax), but I know this doesn't work:
DataRow[] foo = drParentRow = dt.Select("ParentReportId NOT IN(ReportId)");
How can I get these records from this dataset in this situation?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
我认为你将不得不使用一些 LINQ 来实现这一点:
I think you're going to have to use some LINQ for this: