C# 有两个datatable, dt 和dt2 ,想要过滤掉dt2中在dt表中也存在的数据

语句如下:vardt3=fromrindt2.AsEnumerable()where!(fromrrindt.AsEnumerable()selectrr.Field<s... 语句如下:
var dt3 = from r in dt2.AsEnumerable()
where !(
from rr in dt.AsEnumerable()
select rr.Field<string>("AA")).Contains(r.Field<string>("BB"))
select r;

现在得到了dt3, 但是dt3应该如何使用? 如何将dt3赋给一个datatable?
展开
 我来答
阳光的雷咩咩
2016-06-27 · TA获得超过1.4万个赞
知道大有可为答主
回答量:2.3万
采纳率:66%
帮助的人:7724万
展开全部

如果表结构都是一样的(我没有详细看你的查询,但基本可以保证下面写法是对的):

DataTable DT3 = dt2.Clone();
foreach(var row in dt3.OfType<DataRow>())
{
    DT3.ImportRow(row);
}
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式