ASP.NET DataTable去掉重复行的2种方法
程序员文章站
2024-02-21 21:51:10
第一种,使用linq查询表达式,code如下
datatable testtable = new datatable();
testtable.co...
第一种,使用linq查询表达式,code如下
datatable testtable = new datatable(); testtable.columns.add("id"); testtable.columns.add("productname"); testtable.rows.add("1", "1"); testtable.rows.add("1", "1"); testtable.rows.add("1", "1"); testtable.rows.add("2", "2"); testtable.rows.add("3", "3"); datatable finalltable = new datatable(); finalltable = testtable.clone(); finalltable.clear(); var rows = from row in testtable.asenumerable() group row by row["id"] into myrow select myrow.firstordefault(); foreach (datarow row in rows) { finalltable.importrow(row); }
第二种方法
利用dataview来过滤datatable
testtable = testtable.defaultview.totable(true, new string[] { "id", "productname" });
上一篇: Java反射机制用法总结
下一篇: 详谈Jedis连接池的使用