【问题标题】:Is it possible to remove a duplicate value from a datatable in c#?是否可以从 C# 中的数据表中删除重复值?
【发布时间】:2010-05-11 12:46:02
【问题描述】:

我有一个包含MobileNo 列的数据表。 c#中的数据表?

编辑:

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

【问题讨论】:

    标签: c# datatable duplicates


    【解决方案1】:

    使用 Linq 并按 MobileNo 分组,那么您将需要遍历集合并查看哪些 MobileNo 有多个记录,然后执行任何您希望删除您认为重复的操作。

    编辑:来自Linq 101 Samples

    【讨论】:

      【解决方案2】:

      试试

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

      我相信你正在寻找的第三个重载,让我知道你的进展情况。

      • 在字符串[]中指定要对哪些列进行重复数据删除
      • 对于不同的记录是真假

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

      您需要做一些棘手的事情来获得您想要的数据集,但我认为这就是您的目标。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2017-11-19
        • 1970-01-01
        • 2022-01-23
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2017-09-03
        • 2014-05-09
        相关资源
        最近更新 更多