首页 新闻 搜索 专区 学院

DataTable中如何获取某列重复的行?

0
[已关闭问题] 关闭于 2014-10-22 09:12

var dt = new DataTable();
dt.Columns.Add("lac");
dt.Columns.Add("ci");

dt.Rows.Add("aaa","aa");
dt.Rows.Add("bbb","bb");
dt.Rows.Add("ccc","cc");
dt.Rows.Add("aaa", "aa");

 

我想得到:

lac   ci

aaa  aa

aaa  aa

或者

lac   ci

aaa  aa

Eysa的主页 Eysa | 初学一级 | 园豆:70
提问于:2014-09-30 11:54
< >
分享
所有回答(3)
0

使用DataView,有一个filter方法能过滤数据。

519740105 | 园豆:5810 (大侠五级) | 2014-09-30 12:02

 我想获取重复的行,不是删除重复行。

支持(0) 反对(0) Eysa | 园豆:70 (初学一级) | 2014-09-30 13:38

@Eysa: 我跟你说的有试用?你用过就知道了。

支持(0) 反对(0) 519740105 | 园豆:5810 (大侠五级) | 2014-09-30 13:43

@519740105: dt.DefaultView.RowFilter ="";

这个吗?关键是这个表达式怎么写啊?

支持(0) 反对(0) Eysa | 园豆:70 (初学一级) | 2014-09-30 14:01

@Eysa: 对。

支持(0) 反对(0) 519740105 | 园豆:5810 (大侠五级) | 2014-09-30 14:01
0

 

dt.DefaultView.ToTable(true,new []{"lac","ci"});

 

清海扬波 | 园豆:852 (小虾三级) | 2014-09-30 13:12

我想获取重复的行,不是删除重复行

支持(0) 反对(0) Eysa | 园豆:70 (初学一级) | 2014-09-30 13:39
0

这些数据也可以数据库查询时,使用distinct查出不重复的

Albert Fei | 园豆:2102 (老鸟四级) | 2014-09-30 13:19
清除回答草稿
   您需要登录以后才能回答,未注册用户请先注册