使用LINQ从数据表中检索行 [英] Retrieve rows from datatable using LINQ

查看:76
本文介绍了使用LINQ从数据表中检索行的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我有2个数据表,我需要创建一个新的数据表,其结果应显示为(datatable1-datatable2).
例如:datatable1具有ID(1,2,3,4),而datatable2具有ID(3,4).新的数据表应具有值(1,2)
我需要DataTable1中的所有行,除了DataTable2
如何使用LINQ做到这一点?请帮助

I have 2 datatable and I need to create new datatable which should show the result as(datatable1 - datatable2).
For eg: datatable1 has IDs(1,2,3,4) and datatable2 has IDs(3,4).The new datatable should have the values (1,2)
I need all the rows from DataTable1 except DataTable2
How can I do this using LINQ? pls help

推荐答案

您不需要LINQ.可以使用RowFilter或在DataTable上选择Select来实现.
You don''t need LINQ for this. It can be accomplished with RowFilter or Select on the DataTable


您可以像这样加入

You can join like this

var q = from a in Table1
                           join b in Table2 on a.ID equals b.id
                           select new
                           {
                               a.id,
                               a.Number,
                               a.Name 
                           };


这篇关于使用LINQ从数据表中检索行的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆