目的如下:
datatable有一列数据:
0
1
1
2
2
2
3
3
4
4
5
5
5
6
6
59
59
0
0
2
2
我要去除其中连续重复三次的列数据中的一个,使其均重复两次,c#代码怎么写?高手请。。。。
datatable 去除连续重复行
答案:2 悬赏:60
解决时间 2021-03-02 22:52
- 提问者网友:傀儡离开
- 2021-03-02 05:15
最佳答案
- 二级知识专家网友:野心和家
- 2021-03-02 05:56
可以使用循环判断。
也可以使用datatable的视图有RowFilte属性,可以进行过滤,等号后面Sql查询条件,查询结果再转换成datatable,就OK了
也可以使用datatable的视图有RowFilte属性,可以进行过滤,等号后面Sql查询条件,查询结果再转换成datatable,就OK了
全部回答
- 1楼网友:浪女动了心
- 2021-03-02 07:00
两种方法
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"
我要举报
如以上问答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯