C#比较两个DataTable 的交集、并集、差集

论坛 期权论坛 编程之家     
选择匿名的用户   2021-6-1 11:41   607   0
//IEnumerable<DataRow> QOld = vDTOld.AsEnumerable().ToList();
比较两个数据源的交集
//IEnumerable<DataRow> QJJ = vDTOld.AsEnumerable().Intersect(DTNew.AsEnumerable(), DataRowComparer.Default);
两个数据源的交集集合
//DataTable DTJJ = QJJ.CopyToDataTable();


获取两个数据源的差集
//IEnumerable<DataRow> QCJ = vDTOld.AsEnumerable().Except(DTNew.AsEnumerable(), DataRowComparer.Default);
两个数据源的差集集合
//DataTable DTCJ = QCJ.CopyToDataTable();


//获取两个数据源的并集
IEnumerable<DataRow> QBJ = vDTOld.AsEnumerable().Union(DTNew.AsEnumerable(), DataRowComparer.Default);
//两个数据源的并集集合
DataTable DTBJ = QBJ.CopyToDataTable();

转载于:https://my.oschina.net/u/2446847/blog/1536269

分享到 :
0 人收藏
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

积分:3875789
帖子:775174
精华:0
期权论坛 期权论坛
发布
内容

下载期权论坛手机APP