DataTable 过滤重复行
Posted 妖狐鬼魅
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了DataTable 过滤重复行相关的知识,希望对你有一定的参考价值。
/// <summary> /// 去除重复数据 /// </summary> /// <param name="table"></param> /// <returns></returns> public DataTable FilterRepeatTable(DataTable table) { DataTable _table = table.Clone(); foreach (DataRow row in table.Rows) { //field1要去除重复的字段,可以是多个字段 //int rowCount = (from DataRow q in _table.Rows where q["field1"].ToString() == row["field1"].ToString() && q["field2"].ToString() == row["field2"].ToString() select q).ToList().Count(); int rowCount = (from DataRow q in _table.Rows where q["SBMCBH"].ToString() == row["SBMCBH"].ToString() select q).ToList().Count(); if (rowCount == 0) { DataRow _row = _table.NewRow(); _row.ItemArray = row.ItemArray; _table.Rows.Add(_row); } } return _table; }
以上是关于DataTable 过滤重复行的主要内容,如果未能解决你的问题,请参考以下文章
如何仅过滤dataTable angular中的一列[重复]
C# Winform DataTable 怎么过滤两列不重复