C# 快速比较获取两个datatable差异的数据
DataTable dtUser = new DataTable();dtUser.Columns.Add("username", System.Type.GetType("System.String"));dtUser.Columns.Add("age", System.Type.GetType("System.String"));DataTable dtDND = new DataTable(
DataTable dtUser = new DataTable();
dtUser.Columns.Add("username", System.Type.GetType("System.String"));
dtUser.Columns.Add("age", System.Type.GetType("System.String"));
DataTable dtDND = new DataTable();
dtDND.Columns.Add("username", System.Type.GetType("System.String"));
dtDND.Columns.Add("age", System.Type.GetType("System.String"));
dtUser.Rows.Add("张三", "123");
dtUser.Rows.Add("李四", "11223");
dtUser.Rows.Add("王五", "11223");
dtDND.Rows.Add("李四", "11223");
dtDND.Rows.Add("王五", "11223");
var normalReceive = from r in dtUser.AsEnumerable()
where
!(from rr in dtDND.AsEnumerable() select rr.Field<string>("username")).Contains(
r.Field<string>("username"))
select r;

DAMO开发者矩阵,由阿里巴巴达摩院和中国互联网协会联合发起,致力于探讨最前沿的技术趋势与应用成果,搭建高质量的交流与分享平台,推动技术创新与产业应用链接,围绕“人工智能与新型计算”构建开放共享的开发者生态。
更多推荐
所有评论(0)