li

ning
  博客园  :: 首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理

DataTable实现Distinct功能

Posted on 2009-12-11 20:18  lining  阅读(403)  评论(0)    收藏  举报

有时我们需要从DataTable中抽取Distinct数据,以前总是以对DataTable进行foreach之类纯手工方式获取。

近来发现DataView可以帮我们直接获取Distinct数据,汗一个!

DataSet ds = new DataSet();
ds = GetDS()//自己获得数据源的方法

DataTable dt = ds.Tables[0];

//注:其中ToTable()的第一个参数为是否DISTINCT
DataTable dtDistinct = dt.DefaultView.ToTable(true, new string[] { "A", "B", "C", "D" });