本文實(shí)例講述了C#中datatable去重的方法,分享給大家供大家參考。具體方法如下:
這里主要介紹兩種方法:
1 數(shù)據(jù)庫直接去除重復(fù)
select distinct * from 表名
去除了重復(fù)行distinct2 對(duì) DataTable直接進(jìn)行操作
DataTable dt=db.GetDt("select * from 表名");//獲得datatable
DataView dv = new DataView(dt);//虛擬視圖吧,我這么認(rèn)為
DataTable dt2 = dv.ToTable(true, "name,age,hobby");
這個(gè)時(shí)候 dt2就是去除了重復(fù)的行了
這里解釋一下:
dv.ToTable(true, "name,age,hobby");
第一個(gè)參數(shù),true 去除重復(fù),false 不去除
第二個(gè)參數(shù), 看意思能明白,你需要顯示的字段,我這里顯示"name,age,hobby"希望本文所述對(duì)大家的C#程序設(shè)計(jì)有所幫助。