Benutzer mit den meisten Antworten
DataTable - select mehrere Spalten

Frage
-
Hallo,
ich möchte von einem DataTable mehrere Spalten auswählen und daraus einen neuen DataTable bekommen.
In SQL würde das so ausschauen:
select column1, column2 from MyTable
Da DataTable.Select nur boolsche Ausdrücke verwendet hab ich da leichte Probleme...
Gibt's hierzu eine einfache Lösung?
Antworten
-
Hallo,
im einfachsten Falle: Erstelle eine Kopie und lösche die nicht benötigten Spalten aus der DataTable.
Im Thread LINQ CopytoDataTable hatte ich mal mehrere Möglichkeiten (in VB.NET) gezeigt.
Dort findet sich ein Link auf Zwei Spalten einer dreispaltigen Tabelle auf Row- und Column-Header abtragen
wo es (in C#) um eine klein wenig komplexere Gruppierungsaufgabe ging.Wie Du daran erkennen solltest, ist die Lösung individuell für die Transformation von Eingabe => Ausgabe Tabelle.
Gruß Elmar
- Als Antwort markiert Robert BreitenhoferModerator Freitag, 14. Januar 2011 18:35
Alle Antworten
-
Hallo,
im einfachsten Falle: Erstelle eine Kopie und lösche die nicht benötigten Spalten aus der DataTable.
Im Thread LINQ CopytoDataTable hatte ich mal mehrere Möglichkeiten (in VB.NET) gezeigt.
Dort findet sich ein Link auf Zwei Spalten einer dreispaltigen Tabelle auf Row- und Column-Header abtragen
wo es (in C#) um eine klein wenig komplexere Gruppierungsaufgabe ging.Wie Du daran erkennen solltest, ist die Lösung individuell für die Transformation von Eingabe => Ausgabe Tabelle.
Gruß Elmar
- Als Antwort markiert Robert BreitenhoferModerator Freitag, 14. Januar 2011 18:35