Suche DataTable mit Werten aus einer anderen Tabelle

Ich versuche, die Suche nach einem DataTable mit Werten aus einem anderenDataTable mit LINQ, aber auch kein Fortschritt so weit... Wie ist es zu tun?

Im Beispiel unten habe ich table, in denen ich Suche, und PlTable, die nur eine Spalte hat; und ich brauche zum abrufen jede Zeile aus table, in denen die Name Feld enthält mindestens eine Zeichenfolge Name Feld in PlTable's Zeilen.

Dim ePlTable As IEnumerable(Of DataRow) = PlTable.AsEnumerable()

Dim found = From row In table.AsEnumerable
            Where row(0).Contains(ePlTable)
            Select row
Return found.CopyToDataTable.Rows

Sicherlich funktioniert es nicht, wie .Contains will String als argument

Was ist der Inhalt der Zeile(0)? Oder wollen Sie überprüfen, ob der name findet sich in ePlTable? (Außer, dass ich es vorziehen, verwenden Sie den string (key) als index statt des numerischen index, ist es weniger fehleranfällig, wenn die Reihenfolge der Spalten ändern.)

InformationsquelleAutor utrack | 2013-02-21

Schreibe einen Kommentar