zoukankan      html  css  js  c++  java
  • DataTable 差集Except、交集Intersect、并集Union

    //获取第一个数据源DataTable
    DataTable _dtSource = DBHelper.GetDataTable("select top 10  ksdid,user_id,user_pwd from ksd_user_info");
    
    IEnumerable<DataRow> query = _dtSource.AsEnumerable().Where(t => t.Field<string>("user_id").StartsWith("66")).ToList();
    //获取第二个数据源DataTable
    DataTable _dt2 = query.CopyToDataTable();
    
    //比较两个数据源的交集
    IEnumerable<DataRow> query2 = _dtSource.AsEnumerable().Intersect(dt2.AsEnumerable(), DataRowComparer.Default);
    //两个数据源的交集集合      
    DataTable dt3 = query2.CopyToDataTable();
    
    
    //获取两个数据源的并集
    IEnumerable<DataRow> query2 = _dtSource.AsEnumerable().Union(dt2.AsEnumerable(), DataRowComparer.Default);
    //两个数据源的并集集合
    DataTable dt3 = query2.CopyToDataTable();
    
    
    //获取两个数据源的差集
    IEnumerable<DataRow> query2 = _dtSource.AsEnumerable().Except(dt2.AsEnumerable(), DataRowComparer.Default);
    //两个数据源的差集集合
    DataTable dt3 = query2.CopyToDataTable();
    Thanks & Best Regards! Javi Zhu 朱佳辉 Mobile: 15900467108 Email: Javi.zhu@outlook.com
  • 相关阅读:
    vue 根据时间时间区间搜索功能
    vue 分页
    ubuntu18 vscode ros 配置
    在ubuntu16上用vscode编译ros历程记录
    word:页眉头部出现一条横线
    word:设置基偶页不同和页眉页脚
    多级标题
    添加论文应用
    添加论文尾注2(交叉引用)
    三线表
  • 原文地址:https://www.cnblogs.com/Javi/p/14609512.html
Copyright © 2011-2022 走看看