Linq实现DataTable动态去重复
来源:互联网 发布:java初级软件工程师 编辑:程序博客网 时间:2024/05/22 23:54
本文介绍一种按字段动态对DataTable去除重复数据的方法
/// <summary> /// 按照fieldName从sourceTable中选择出不重复的行, /// 并且返回sourceTable中所有的列。 /// </summary> /// <param name="sourceTable">源表</param> /// <param name="fieldName">字段数组</param> public static DataTable DistinctSomeColumn(DataTable sourceTable, params string[] fieldName){ if (fieldName == null || fieldName.Length == 0) return sourceTable; return sourceTable.AsEnumerable().Distinct(new ColumnEquals(fieldName)).CopyToDataTable();}public class ColumnEquals : IEqualityComparer<DataRow>{ public ColumnEquals(string[] sArr) { _sArr = sArr; } private string[] _sArr; public bool Equals(DataRow x, DataRow y) { return !_sArr.Any(p => !x[p].Equals(y[p])); } public int GetHashCode(DataRow dr) { return dr.ToString().GetHashCode(); }}
0 0
- Linq实现DataTable动态去重复
- C# 用Linq实现DataTable实现重复数据过滤
- Linq实现DaTaTable或者List里面数据值不重复
- Linq实现DaTaTable或者List里面数据值不重复
- linq去重复
- Linq和DefaultView两种方法去飙DataTable里的重复行
- Linq 实现 DataTable 行转列
- Linq 实现 DataTable 行转列
- Linq实现DataTable行转列
- Linq分页去重复值
- C# Linq datatable动态groupby
- C# Linq datatable动态groupby
- Linq实现DataTable行转列效果
- DataTable,List去重复记录的方法
- DataTable,List去重复记录的方法
- DataTable,List去重复记录的方法
- C# datatable中重复数据去重
- Linq to DataTable之动态分组
- android工程不自动生成R文件的解决办法
- C++ POD与结构体声明
- swift中的block回调
- Sphinx中文入门指南
- 类似material design的电影应用源码
- Linq实现DataTable动态去重复
- The Hardest Problem Ever
- Nginx 配置文件详解
- 窄字节与宽字节
- 根据时间值 显示对应的字符串
- 在虚拟机中安装fedora 8的方法
- jfreeChart 柱状图和折线图结合
- iOS开发UI篇—懒加载
- HDU 2012 素数的判定