使用 LINQ 获取一个 DataTable 中存在的内容,但不获取另一个 DataTable 中存在的内容
我有两个 DataTable。我想得到第一个中存在但第二个中不存在的内容。我想要另一个DataTable
中的结果。我想使用 LINQ。
- 第一个数据表:
DataTable dt1 = cc1roleDAL.GetAll(x, 0);
- 第二个数据表:
DataTable dt2 = cc1roleDAL.GetSpecific(x);
注意:我从两个数据表返回的列名称:
-
crs_name
-
name
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(3)
这将为您解决问题:
或者如果您更喜欢查询语法:
您可以使用 CopyToDataTable 函数:
This will do the trick for you:
or if you prefer query syntax:
You can then put the results into a DataTable by using the CopyToDataTable function:
您想要使用
Except
扩展。以下是 MSDN 上 linq 的链接。
从我从问题中得到的信息来看,类似的事情。
You want to use the
Except
extension.Here is the link to the linq on MSDN.
From what I get from the question somthing like.
您好,希望这段代码对您有所帮助,如果我误解了,可以要求我编辑这篇文章
HI there hope this code does help you and if i have misunderstood then can ask me to edit this post