是否可以从c#中的数据表中删除重复值?

时间:2010-05-11 12:46:02

标签: c# datatable duplicates

我有一个包含MobileNo列的数据表....我的数据表有150行,每行有MobileNo ...现在如何检查每个MobileNo通过解析c#?

中数据表的所有数据行是唯一的

修改

“通过读取CSV文件创建此数据表”

2 个答案:

答案 0 :(得分:3)

使用Linq和Group通过MobileNo,您将需要遍历集合并查看哪些MobileNo有多个记录,然后执行您希望删除的任何内容。

修改:来自Linq 101 Samples

答案 1 :(得分:1)

尝试

DataTable.DefaultView.ToTable(bool distinct, string[] ColumnNames)

第三次超载就是你所寻找的我相信的,让我知道你是怎么过的。

  • 指定要在字符串[]
  • 中删除哪些列
  • 对于不同记录的真实错误

因此,您可以通过将distinct设置为true来选择数据子集或重复数据删除。

你需要做一些jiggery pokery来获得你想要它的数据集,但我认为这就是你的追求。