Wählen Sie das gesamte doppelte Zeile aus der datatable mit linq in c#
Kann ich es zurückgeben, die einzelne Spalte ist, aber ich kann nicht scheinen, um herauszufinden, wie man es mir die ganze Zeile anstatt nur die Werte in der Spalte.
Hilfe!!!!
den Felder sollte es wieder werden, VDMList und Tabelle.
var duplicates = dt.AsEnumerable()
.Select(dr => dr.Field<string>("VMDList"))
.GroupBy(x => x)
.Where(g => g.Count() > 1)
.Select(g => g.Key)
.ToList();
columns of DT Table, VDMList
output is
4 | 02,2
12 | 03,3
15 | 02,2
cau Ihnen den Ausgang zeigen?
Und kannst du uns auch zeigen die Struktur der Tabelle?
ganze Zeile-> auf welche Kriterien, einige Werte werden vermisst
Spalten der DT-Tabelle, VDMList Ausgabe 4 | 02,2 12 | 03,3 15 | 02,2
Und kannst du uns auch zeigen die Struktur der Tabelle?
ganze Zeile-> auf welche Kriterien, einige Werte werden vermisst
Spalten der DT-Tabelle, VDMList Ausgabe 4 | 02,2 12 | 03,3 15 | 02,2
InformationsquelleAutor Nebseb | 2013-01-07
Du musst angemeldet sein, um einen Kommentar abzugeben.
Folgende Abfrage
first
Element in dergroup
für Zeilen mit doppeltenVMDList
. Beachten Sie, dass es keine Kriterien für die Auswahl derfirst
Element. Es kann jederandom
Zeile.Zur Rückgabe aller Zeilen mit Duplikaten Verwenden Sie SelectMany
Sie müssen SelectMany. Aktualisiert die Antwort
Dieser arbeitete für mich, vielen Dank für die Hilfe!!!!!!!
Wie kann ich dies tun, wenn Duplikate gefunden werden, basierend auf einer Gruppe von eindeutigen Spalten?
Schauen Sie sich diesen link. stackoverflow.com/questions/15161180/...
InformationsquelleAutor Tilak
Wenn die Anforderung besteht in der Auswahl der gesamten Zeile, anstatt Sie eine Spalte auswählen, dann ändern Sie die linq-wie folgt:
Wo Duplikate werden einer Gruppe Sammlung.
InformationsquelleAutor Prabhanjan Kumar Mahapatra