当前位置: 首页 > news >正文

广西建筑八大员报考官网重庆seo网络推广关键词

广西建筑八大员报考官网,重庆seo网络推广关键词,唐山哪里有做网站的,怎么做电玩网站今天一位朋友问如何去掉DataTable里重复的记录(DataTable是别人返回过来的,不能再重新查询数据库,所以无法用sql中的select distinct xxx处理,只能在DataTable上动脑筋) 思路:将DataTable转成IEnumerable,然后就能调用…

今天一位朋友问如何去掉DataTable里重复的记录(DataTable是别人返回过来的,不能再重新查询数据库,所以无法用sql中的select distinct xxx处理,只能在DataTable上动脑筋) 

思路:将DataTable转成IEnumerable,然后就能调用Distinct方法了

ExpandedBlockStart.gifby 菩提树下的杨过 http://yjmyzz.cnblogs.com/
using System.Collections.Generic; 
using System.Linq; 
using System.Data; 
using System; 

namespace ConsoleApplication2 

    
class Program 
    { 
        
static void Main(string[] args) 
        { 
            DataTable tbl 
= new DataTable(); 
            tbl.Columns.Add(
"Id"typeof(System.Int32)); 
            tbl.Columns.Add(
"City"typeof(System.String)); 
            tbl.Columns.Add(
"Province"typeof(System.String)); 

            tbl.Rows.Add(
1"武汉""湖北"); 
            tbl.Rows.Add(
2"应城""湖北"); 
            tbl.Rows.Add(
3"武汉""湖北"); 

            IEnumerable 
<DataRow> r = tbl.AsEnumerable().Distinct(new CityComparer()); 
          
          

            
//到这一步,r里就是去重复的记录了 

            
foreach (var item in r) 
            { 
                Console.WriteLine(item[
"Id"+ "" + item["City"+ "" + item["Province"]); 
            } 

            Console.ReadLine(); 
        } 


        
    } 

    
class CityComparer : IEqualityComparer <DataRow> 
    { 
        
public bool Equals(DataRow r1, DataRow r2) 
        { 
            
return r1["City"== r2["City"]; 
        } 

        
public int GetHashCode(DataRow obj) 
        { 
            
return obj.ToString().GetHashCode(); 
        } 


    } 

 

上面的代码,将DataTable中"城市名"重复的记录去掉了,以上代码同样适用于List<T>(只要改下"比较器"即可)

转载于:https://www.cnblogs.com/yjmyzz/archive/2009/12/30/1636131.html

http://www.lbrq.cn/news/2742589.html

相关文章:

  • 室内设计设计师网站推荐物联网开发
  • 建筑工程公司有哪些岗位重庆百度推广seo
  • 怎么做网站的内链外链软文范例大全100字
  • 手机网站商城建设答辩推广普通话宣传海报
  • 谁有做网站比较厉害的电商具体是做什么的
  • 算命先生的网站怎么做网店推广方案
  • 网站建设图片代码广告公司收费价格表
  • 百度怎么推广产品盐城seo营销
  • 绿色能源网站模板seo软件下载
  • 百度怎么建立网站苏州搜索引擎排名优化商家
  • 青岛哪里做网站遵义网站seo
  • 公司网站开发排名长春seo排名公司
  • word 关于做网站长沙网站推广公司
  • 网站建设方案2018郑州优化网站公司
  • 上海松江区做网站的公司排名函数
  • 投票活动网站怎么做高端网站建设的公司
  • 大同网站建设设计毕业设计网站
  • 网站建设资讯版块如何做用户运营查数据的网站有哪些
  • 网站的基础知识电子商务网店运营推广
  • 网站建设功能规划个人免费开发网站
  • 移动端网站开发流程图网页制作代码模板
  • 做公司网站需要什么程序百度云官方网站
  • 南京师范大学课程建设网站天津百度推广电话号码
  • 以网站做跳板入侵实时军事热点
  • 网站建设方案书网络部署方案站长工具四叶草
  • 怎样建设百度网站营销软文300字范文
  • 男女做特别污污的事情网站百度一下百度网页版
  • 学做衣服的网站国外浏览器搜索引擎入口
  • 响应式网站模板之家餐饮营销方案100例
  • 天津企业网站专业订制html友情链接
  • fastadmin 后台列表自定义搜索
  • 【Java web】HTTP 协议详解
  • 零基础学习人工智能的完整路线规划
  • Vue组件生命周期钩子:深入理解组件的生命周期阶段
  • 完整设计 之 智能合约系统:主题约定、代理协议和智能合约 (临时命名)----PromptPilot (助手)答问之2
  • ubuntu 20.04 安装anaconda以及安装spyder