日期:2014-05-18  浏览次数:21036 次

C#winform中如何最快得到datatable表中的所有重复行
datatable表是读取的excel文件 我想读取表里面的所有重复行 组合主键为3个字段。我的excel文件有2万条记录。一条一条的比方法太慢。要等上10分钟,用datatable.primarykey方法也慢。请各位大侠指点一个最快的方法。谢谢~~~

------解决方案--------------------
你读取的时候可以用sql,distinct一下,否则也只好冒泡比对了
------解决方案--------------------
参考:
http://blog.csdn.net/q107770540/article/details/5784646

继承自IEqualityComparer
使用linq2datatable来实现distict

你先自己试一下,不行的话晚上我再给你写个DEMO
------解决方案--------------------
C# code
linq  groupby conut(重复的字段)>1

------解决方案--------------------
探讨
引用:

你读取的时候可以用sql,distinct一下,否则也只好冒泡比对了

我还想得到 重复的行 及其信息