Kopieren Sie bestimmte Spalten von einer DataTable in eine andere

7

Habe ein paar Daten (aus einer Excel-Datei) in eine DataTable eingelesen und jetzt möchte ich das filtern und nur bestimmte Spalten auf die andere kopieren!

dataTable-Format:

%Vor%

some data steht für andere Tabellendaten, die nicht mit ColA-ColC zusammenhängen

Wie kann ich ColA-ColC mit xxxx in die neue DataTable kopieren?

Thx

    
leon22 23.08.2013, 12:01
quelle

5 Antworten

16

Kopieren Sie die gesamte Tabelle und entfernen Sie die Spalten, die Sie nicht möchten.

%Vor%

oder

%Vor%     
Giannis Paraskevopoulos 23.08.2013, 12:03
quelle
22

Sie können das einfach tun, indem Sie DataView.ToTable () verwenden:

%Vor%     
Arshad 23.08.2013 12:06
quelle
2

bitte überprüfen Sie dies

%Vor%

Das obige Beispiel geht davon aus, dass beide Tabellen die gleiche Anzahl, Art und Reihenfolge der Spalten haben.

Hier ist der eigentliche Link

    
Vijay Singh Rana 23.08.2013 12:08
quelle
1

Definieren Sie Ihre Kopie DataTable mit nur den Interessenspalten. Sie können eine Schleife für die Spalten der Quellzeile erstellen und den Wert mit diesem Beispielcode auf die Zielzeile festlegen:

%Vor%     
tdelepine 23.08.2013 12:21
quelle
0

Diese Methode empfängt eine Datentabelle (TextFileTable) als Parameter und kopiert anschließend den ausgewählten Inhalt von TextFileTable in die Tabelle tblFormat. In der Anweisung add row muss die Anzahl der Spalten mit der Anzahl der Spalten in der Zielted-Tabelle übereinstimmen. obwohl die beiden Tische unterschiedlich groß sein können.

%Vor%     
C.Poh 01.12.2015 06:45
quelle

Tags und Links