0

Linq を使用して、データテーブルの列の重複をチェックしました。以下のコードを参照してください。

            Dim duplicates = dt.AsEnumerable() _
                        .GroupBy(Function(i) i.Field(Of String)("COLUMNNAME")) _
                        .Where(Function(g) g.Count() > 1) _
                        .Select(Function(g) g.Key)

            For Each ed In duplicates
                isValid = False
            Next

ただし、空のフィールドが 2 つ以上ある場合の問題は、それらが重複していると見なされます。フィールドはオプションであるため、データがあるかどうかのみを確認する必要があります。

データタブの列で重複を見つける方法を教えてください。ちょうどコラムから。Linq である必要はありません。ちょっとした調整で仕事ができるなら、私が持っているコードを入れただけです。どうもありがとう。

4

0 に答える 0