C#中datatable去重的方法
本文实例讲述了C#中datatable去重的方法,分享给大家供大家参考。具体方法如下:
这里主要介绍两种方法:
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"
希望本文所述对大家的C#程序设计有所帮助。
相关推荐
-
c#将list类型转换成DataTable方法示例
复制代码 代码如下: /// <summary> /// 将List转换成DataTable /// </summary> /// <typeparam name="T"></typeparam> /// <param name="data"></param> /// <returns></returns>
-
C#中csv文件与DataTable互相导入处理实例解析
本文介绍了C#中csv文件与DataTable互相导入处理实例解析,主要功能代码封装处理下,相对比较简单.以后项目用到的话可以直接使用.具体方法如下: 1.封装好的类如下: using System; using System.Data; using System.IO; using System.Text; using CSharpUtilHelpV2; using StringUtilHelp; namespace DBUtilHelpV2Plus { public static class
-
C#中把Datatable转换为Json的5个代码实例
实例一: 复制代码 代码如下: /// <summary> /// Datatable转换为Json /// </summary> /// <param name="table">Datatable对象</param> /// <returns>Json字符串</returns> public static string ToJson(D
-
C#将DataTable转换成list的方法
本文实例讲述了C#将DataTable转换成list及数据分页的方法.分享给大家供大家参考.具体如下: 复制代码 代码如下: /// <summary> /// 酒店评论列表-分页 /// </summary> /// <param name="userId"></param> /// <param name="pageIndex">当前页</param> /// <param
-
C#中DataTable删除行的方法分析
本文实例讲述了C#中DataTable删除行的方法,分享给大家供大家参考之用.具体实现方法如下: 自己的删除例子(drTemp是表,gvSummary是dev 的gridview.单击右键点击grid删除): 1.dtTemp.Rows.RemoveAt(gvSummary.FocusedRowHandle); 2.dtTemp.Rows[gvSummary.FocusedRowHandle].Delete(); dtTemp.AcceptChanges(); 在C#中,如果要删除DataTa
-
C#实现将DataTable内容输出到Excel表格的方法
本文实例讲述了C#实现将DataTable内容输出到Excel表格的方法.分享给大家供大家参考.具体如下: 1.关于本文 本文描述了一个函数(SaveToExcel),该函数可以将DataTable数据内的数据输出到Excel表格中 2.相关说明 1)本文中使用这个函数将一个DataTable中的内容输出到路径名为addr的目录下: 复制代码 代码如下: public void SaveToExcel(string addr, System.Data.DataTable dt) 2)这个函数需要
-
C#使用DataSet Datatable更新数据库的三种实现方法
本文以实例形式讲述了使用DataSet Datatable更新数据库的三种实现方法,包括CommandBuilder 方法.DataAdapter 更新数据源以及使用sql语句更新.分享给大家供大家参考之用.具体方法如下: 一.自动生成命令的条件 CommandBuilder 方法 a)动态指定 SelectCommand 属性 b)利用 CommandBuilder 对象自动生成 DataAdapter 的 DeleteCommand.InsertCommand 和 UpdateCommand
-
c#中合并DataTable重复行的值
复制代码 代码如下: //DataTable数据添加 Hashtable ht = new Hashtable(); DataTable dt = new DataTable(); DataColumn dc = new DataColumn("id"); dt.Columns.Add(dc); dc = new DataColumn("name");
-
C#对DataTable里数据排序的方法
直接给个实例代码吧 复制代码 代码如下: protected void Page_Load(object sender, EventArgs e) { DataTable dt = new DataTable(); dt.Columns.Add("Name"); dt.Columns.Add("Age");//因为是字符串,所以排序不对 dt.Rows.Add("小明", "
-
C# DataTable中Compute方法用法集锦(数值/字符串/运算符/表等操作)
本文实例讲述了C# DataTable中Compute方法用法.分享给大家供大家参考,具体如下: Compute函数的参数就两个:Expression,和Filter. Expresstion是计算表达式,关于Expression的详细内容请看这里: http://msdn2.microsoft.com/zh-cn/library/system.data.datacolumn.expression(VS.80).aspx 而Filter则是条件过滤器,类似sql的Where条件. DataTab
-
C#从DataTable获取数据的方法
本文实例讲述了C#从DataTable获取数据的方法.分享给大家供大家参考.具体如下: 通过通用类,返回一个DataTable,要想显示每个单元格,只要做两次循环即可: foreach (DataRow row in dt.Rows) { foreach (DataColumn column in dt.Columns) { Console.WriteLine(row[column]); } } row[column] 中的column是检索出来的表个列名. 如果想把某列的值拼接字符串,那就去掉
-
C#中DataTable排序、检索、合并等操作实例
一.排序1.获取DataTable的默认视图2.对视图设置排序表达式3.用排序后的视图导出的新DataTable替换就DataTable(Asc升序可省略,多列排序用","隔开)1).重生法 复制代码 代码如下: dstaset.Tables.Add(dt)dataset.Tables(0).DefaultView.Sort = "id desc" 2).直接法 复制代码 代码如下: dv = New DataView(dt)dv.Sort = "id d
随机推荐
- 用tip解决Ext列宽度不够的问题
- Prototype 学习 工具函数学习($w,$F方法)
- PHP实现重载的常用方法实例详解
- Redis简介
- jQuery实现鼠标双击Table单元格变成文本框及输入内容后更新到数据库的方法
- 用VBS脚本删除指定以外的文件或文件夹
- bootstrap modal+gridview实现弹出框效果
- JS实现模拟百度搜索“2012世界末日”网页地震撕裂效果代码
- Android利用Camera实现中轴3D卡牌翻转效果
- rashost的windows VPS重装系统的方法
- 深入分析Mongodb数据的导入导出
- 独家首先推出设置远程访问数据库IP功能
- 探究在C++程序并发时保护共享数据的问题
- MC Dialog js弹出层 完美兼容多浏览器(5.6更新)
- C#集合遍历时删除和增加元素的方法
- Java微信公众平台开发(11) 微信三大平台的关联
- PHP实现获取并生成数据库字典的方法
- 《APMServ 5.1.2》使用图解
- Java线程同步Lock同步锁代码示例
- PHP使用debug_backtrace方法跟踪调试代码调用详解