filter中使用count没效果

xudongdong 2014-03-18 10:40:14
想在dataview或者bingingsouce中的filter中通过count(filedname)>1 的方式只显示filedname重复的记录,可是没有效果,谁能帮看看什么原因

DataView dv = srcTable.DefaultView;
dv.RowFilter = "COUNT(元素名称) > 1";
DataTable rpTable = dv.ToTable();
rpTable 跟srcTable一模一样,根本没有过滤
...全文
228 4 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
Regan-lin 2014-03-18
  • 打赏
  • 举报
回复
还是建议LZ在数据库就过滤掉,那个方便很多,用distinct就可以了,要你实在想再dataview过去就用datatable来过滤 http://blog.csdn.net/senlin305/article/details/7641469
xudongdong 2014-03-18
  • 打赏
  • 举报
回复
感谢楼上老兄,不过,数据已经检索出来了,如果dataview能实现是不是能更方便些
风一样的大叔 2014-03-18
  • 打赏
  • 举报
回复
过滤重复数据最好在sql里面实现 create table # (用户ID int, 姓名 varchar(10), 年龄 int, 日期 DateTime ) insert into # select 111, '张三', 26 2010-02-23 union all select 222, '李四', 25 2010-03-13 union all select 333, '王五', 30 2011-03-25 union all select 111, '张三', 26 2011-07-07 方法:--当两条重,取日期大的一条 select * from t a where not exists (select 1 from t where a.用户ID=用户ID a.姓名=姓名 and 日期>a.日期)
xudongdong 2014-03-18
  • 打赏
  • 举报
回复
我是要保留重复的取出没有重复的

111,097

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • AIGC Browser
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧