获取对固定列不重复的新DataTable

简介: 获取对固定列不重复的新DataTable  /// /// 获取对固定列不重复的新DataTable /// /// ///含有重复数据[shu ju]的DataTable ...
获取对固定列不重复的新DataTable 
    ///<summary>     
    /// 获取对固定列不重复的新DataTable    
    /// </summary>       
    ///<param name="dt">
    ///含有重复数据[shu ju]的DataTable  </param>        
    ///<param name="colName">  需要验证[yan zheng]重复的列名  </param>           
    ///<returns>  新的DataTable,colName列不重复,表格式保持不变  </returns>      
    private DataTable GetDistinctTable(DataTable dt, string colName)
    {
        DataView dv = dt.DefaultView;
        DataTable dtCardNo = dv.ToTable(true, colName);
        DataTable Pointdt = new DataTable();
        Pointdt = dv.ToTable();
        Pointdt.Clear();
        for (int i = 0; i < dtCardNo.Rows.Count; i++)
        {
            DataRow dr = dt.Select(colName + "='" + dtCardNo.Rows[i][0].ToString() + "'")[0];
            Pointdt.Rows.Add(dr.ItemArray);
        } return Pointdt;
    }

目录
相关文章
|
前端开发
dataTable列内容过长隐藏
dataTable列内容过长隐藏
133 0
|
SQL
一条集多表查询、字段与字段拼接、合并每张表共同字段、新增列并赋值的SQL
一条集多表查询、字段与字段拼接、合并每张表共同字段、新增列并赋值的SQL
66 0
|
SQL 关系型数据库 MySQL
MySQL变量使用与介绍之为查询结果增加序号列和自定义序号列
SQL三:用户表(包含字段有:用户ID[自增]、姓名、性别、民族、出生日期、身份证号),无论查询条件如何,要求查询的结果显示一个行号列(即:第一行显示1,第二行显示2,第三行显示3,依此类推)
254 0
DataTable 修改列名 删除列 调整列顺序
DataTable 修改列名 删除列 调整列顺序
211 0
|
SQL 算法 测试技术
Guid算法与标识列(自动增长字段)在表中的应用
Guid算法与标识列(自动增长字段)在表中的应用
180 0
Guid算法与标识列(自动增长字段)在表中的应用
|
关系型数据库 MySQL
mysql更新一个表中的姓名字段,随机取出姓,名部分截取该表中另外一个字段拼接...
mysql更新一个表中的姓名字段,随机取出姓,名部分截取该表中另外一个字段拼接...
251 0
mysql更新一个表中的姓名字段,随机取出姓,名部分截取该表中另外一个字段拼接...