DataSet 采用合并之后处理重复行
来源:互联网 发布:comparebeyond4 mac 编辑:程序博客网 时间:2024/04/28 15:47
查了很多资料,不是说在数据库查询时就distinct ,就是遍历循环判断是否已存在,直到找到这个方法,一切都解决了!
对 DataTable直接进行操作DataTable dt=db.GetDt("select * from 表名"); //获得datatableDataView dv = new DataView(dt); //虚拟视图DataTable dt2 = dv.ToTable(true, "name","age","hobby");这个时候 dt2就是去除了重复的行了解释一下dv.ToTable(true, "name,age,hobby");第一个参数,true 去除重复,false 不去除第二个参数,你需要显示的字段,是一个参数数组,如果数组中每个字段对应的值组成的记录与另一条记录重复则去重复
试过了,可以做到
我的例子:
DataTable dt = ds.Tables[0].DefaultView.ToTable(true, "TermClassId", "Term", "PId");
ds为数据集(DataSet)
ds.Tables[0] 为 数据表 (DataTable)
defaultview 为数据视图 (DataView)
dt 为去重后的数据表(DataTable)
查看结果:ds中数据为:
dt 中得到处理后的结果为:
0 0
- DataSet 采用合并之后处理重复行
- DataSet的简单合并和DataTable的重复数据过滤
- datatable重复行合并
- 如何去掉dataset中的重复行
- 合并两个dataset
- dataset合并结果集
- 合并dataset、datatable
- 合并两个dataset
- 【C#】合并DataSet
- 玩转数组之合并数组(处理重复数据)
- python 合并多张excel 处理重复数据
- 采用ViewIndicator主题设置之后造成的listview点击事件处理
- C#中合并DataTable中重复行
- SQL SERVER 合并重复行,行列转换
- SQL SERVER 合并重复行,行列转换
- dataset中删除重复数据
- DataSet数据的处理
- C#DataSet处理数据
- 优化Linux下的内核TCP参数来提高服务器负载能力
- POJ2007Scrambled Polygon
- @ControllerAdvice
- org.springframework.context.support.DefaultLifecycleProcessor
- 安装xampp后apache不能启动解决方法
- DataSet 采用合并之后处理重复行
- 编写shell脚本自动跳到某个目录
- SELL学习笔记前言:我对SHELL学习的计划
- 详解大端模式和小端模式
- transaction annotation不起作用二
- Nginx优化指南+LINUX内核优化+linux连接数优化+nginx连接数优化
- 手机iphone项-测试崩溃问题总结
- Android读取assets目录下文件数据内容
- IOS 实现边滑动边缩放的类似qq主界面的页面切换功能