DataSet 去除重复的行

 1 /// <summary>
 2         /// 获取对固定列不重复的新DataTable
 3         /// </summary>
 4         /// <param name="dt">含有重复数据的DataTable</param>
 5         /// <param name="colName">需要验证重复的列名</param>
 6         /// <returns>新的DataTable,colName列不重复,表格式保持不变</returns>
 7         private DataTable GetDistinctTable(DataTable dt, string colName)
 8         {
 9             DataView dv = dt.DefaultView;
10             DataTable dtCardNo = dv.ToTable(true, colName);
11             DataTable Pointdt = new DataTable();
12             Pointdt = dv.ToTable();
13             Pointdt.Clear();
14             for (int i = 0; i < dtCardNo.Rows.Count; i++)
15             {
16                 DataRow dr = dt.Select(colName + "='" + dtCardNo.Rows[i][0].ToString() + "'")[0];
17                 Pointdt.Rows.Add(dr.ItemArray);
18             }
19             return Pointdt;
20         }

View Code

 

时间: 2024-09-25 15:00:23

DataSet 去除重复的行的相关文章

sql基础--怎样去除重复的行(去重)

distinct关键字,可以数据去重. mysql> select distinct id from products; +------+ | id   | +------+ |    1 | |    2 | |    3 | +------+ 3 rows in set (0.01 sec)

mysql:去除重复行,重复行相加,并修改表。

问题描述 mysql:去除重复行,重复行相加,并修改表. | 冷水江 | 0.076923 | | 一 | 0.076923 | | 煤矿 | 0.076923 | | 发生 | 0.076923 | | 瓦斯 | 0.076923 | | 爆炸 | 0.076923 | | 事故 | 0.076923 | | 南京 | 0.076923 | | 一 | 0.076923 | 以上是原始表: 目标表: | 冷水江 | 0.076923 | | 一 | 0.153865 | | 煤矿 | 0.07

linux下uniq命令去除重复行的例子

一,uniq干什么用的 文本中的重复行,基本上不是我们所要的,所以就要去除掉.linux下有其他命令可以去除重复行,但是我觉得uniq还是比较方便的一个.使用uniq的时候要注意以下二点 1,对文本操作时,它一般会和sort命令进行组合使用,因为uniq 不会检查重复的行,除非它们是相邻的行.如果您想先对输入排序,使用sort -u. 2,对文本操作时,若域中为先空字符(通常包括空格以及制表符),然后非空字符,域中字符前的空字符将被跳过 二,uniq参数说明 [zhangy@BlackGhost

perl去除重复内容的脚本代码(重复行+数组重复字段)_应用技巧

假如有这样的一段序列:1 2  1 2  2 1  1 3  1 4  1 5  4 1 我们需要得到如下的结果:1 3  1 5  2 1  4 1 那么,请借助以下的perl脚本来实现. 代码一: 复制代码 代码如下: #!/bin/perluse strict;  use warnings;  my $filename;  my %hash;  my @information;  my $key1;  my $key2;  print "please put in the file lik

Excel去除重复项的三种常用技巧

Excel去除重复项的三种常用技巧   在另外一些场景下,用户也许会希望找出并剔除某几个字段相同的但并不完全重复的"重复项",例如下面图中的第7行记录和第12行记录中的[姓名]字段内容相同,但其他字段的内容则不完全相同. 以上这两种重复项的类型有所不同,在剔除操作的实现上也略有区别,但本质上并无太大差别,可以互相借鉴参考.下面将以这两种场景为例,介绍三种常用的删除Excel中重复项操作技巧. 一.使用删除重复项功能去除Excel中的重复项 [删除重复项]功能是Excel 2007版本以

jquery 里面对数组操作 怎么去除重复!!!!!!!!!急)

问题描述 jquery 里面对数组操作 怎么去除重复!!!!!!!!!急) 将yjTeacherId.concat(sids)这个数组中相同项去掉.用jquery 第一种 //去除有相同id的id.[1,2,2,3]=[1,2,3] upTeacherId=yjTeacherId.concat(sids).join(","); 第二种 //去除有相同id的两个id.[1,2,2,3]=[1,3] upTeacherId=yjTeacherId.concat(tids).join(&qu

java-Java导入excel文档,如何去除重复数据?

问题描述 Java导入excel文档,如何去除重复数据? 以下是我的导入excel工具类 public class StuExcelUtil { public static List<Student> redexcel(File file) throws Exception{ List<Student> list=new ArrayList<Student>(); InputStream input=new FileInputStream(file); Workbook

sql 表连接数据去重-sql 表连接后数据去除重复的内容

问题描述 sql 表连接后数据去除重复的内容 有个A表 订单号 入住人 1 张1 1 王1 2 张2 3 张3 有个B表 订单号 入住房间号 1 201 1 202 两个表的订单号是相同的 现在想得到表 订单号 入住人 房间号 1 张1 201 1 王1 202 2 张2 null 3 张3 null 请问改如何写 解决方案 关键问题是你的订单号比如1,入住了两个人,分别开了两个房间,但问题是哪个人是201房间,哪个人是202房间没有对应.这个人和房间的对应关系是怎样的? 解决方案二: 这是同一

comboBox 绑定数据列 怎么去除重复

问题描述 用C#做hotelmanagesystem的时候comboBox绑定了数据库里一个列,但是不能去除重复的项怎么去除重复的项:我是手动绑定的,用的vs2005 解决方案 解决方案二:写SQL查询的时候用Distinct要害字去掉重复数据:SELECTDISTINCTCOL_NAMEFROMTABLE1GROUPBYCOL_NAME解决方案三:推荐在查询时去掉重复的解决方案四:你要帮定总要查询的吧,直接在查询语句里面限制就可以了OKIN1的方法就可以了解决方案五:填充的时候SQL语句用个g