C# winform 去掉datatable里面的重复数据问题
去掉ServerFileName中重复的,把状态0和1合并;比如两0002.jpg出现0和1,那么去重复合并为:0002.jpg1;该如何写这去重复代码呢?每一列要保留!...
去掉ServerFileName中重复的,把状态0和1合并;
比如两0002.jpg 出现0和1,那么去重复合并为:0002.jpg 1;
该如何写这去重复代码呢?
每一列要保留! 展开
比如两0002.jpg 出现0和1,那么去重复合并为:0002.jpg 1;
该如何写这去重复代码呢?
每一列要保留! 展开
1个回答
展开全部
两种方法
1 数据库直接去除重复
select distinct * from 表名
去除了重复行distinct
2 对 DataTable直接进行操作
DataTable dt=db.GetDt("select * from 表名"); //获得datatable
DataView dv = new DataView(dt); //虚拟视图吧,我这么认为
DataTable dt2 = dv.ToTable(true, "name,age,hobby");
这个时候 dt2就是去除了重复的行了
解释一下
dv.ToTable(true, "name,age,hobby");
第一个参数,true 去除重复,false 不去除
第二个参数, 看意思能明白,你需要显示的字段,我这里显示"name,age,hobby"
1 数据库直接去除重复
select distinct * from 表名
去除了重复行distinct
2 对 DataTable直接进行操作
DataTable dt=db.GetDt("select * from 表名"); //获得datatable
DataView dv = new DataView(dt); //虚拟视图吧,我这么认为
DataTable dt2 = dv.ToTable(true, "name,age,hobby");
这个时候 dt2就是去除了重复的行了
解释一下
dv.ToTable(true, "name,age,hobby");
第一个参数,true 去除重复,false 不去除
第二个参数, 看意思能明白,你需要显示的字段,我这里显示"name,age,hobby"
本回答被提问者和网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询