去除DataTable里面重复的数据

 写了一方法,利用DataTable中的DataView来取得表视图,然后将DataView又转换回DataTable来达到去掉某字段重复行值的目的.   


//dt为需要转换的表

//PrimaryKeyColumns为dt中欲不含重复行值的列名

        
public DataTable GetDistinctPrimaryKeyColumnTable(DataTable dt, string[] PrimaryKeyColumns)
        {
            DataView dv 
= dt.DefaultView;
            DataTable dtDistinct 
= dv.ToTable(true, PrimaryKeyColumns);

//第一个参数是关键,设置为 true,则返回的 System.Data.DataTable 将包含所有列都具有不同值的行。默认值为 false。
            return dtDistinct;
        }    
复制代码
posted @ 2013-01-29 21:36  盛开的雨季  阅读(273)  评论(0编辑  收藏  举报