C# DataTable去除重复的2种方式

第一种方式:
数据库直接去除重复
select distinct * from 表名
distinct:去除了重复行

第二种方式:对 DataTable直接进行操作
C# DataTable去除重复的2种方式_第1张图片
sourceDT是获取到的一个DataTable类型的集合对象

去重复使用方式:
实例化一个DataView对象为dv,直接dv.ToTable()即可,ToTable中可为(true,“用于判断重复的列”),
如图中所示

比如:
DataTable dt=db.GetDataTable(“select * from 表名”); //获得datatable
DataView dv = new DataView(dt);//对dt这个表创建一个视图(注意:这里的DataView只能对一个datatable进行创建视图)
DataTable dt2 = dv.ToTable(true, “name“,”age“,”sex”);//true:true 去除重复,false 不去除; "name“,“age”,“sex”:表示需要显示的字段,特别注意:需要将每个栏位用双引号括起来,不然会报错:列“name,age,sex”不属于基础表

你可能感兴趣的:(C#)