Konvertieren des Werts in DataTable in ein Zeichenfolgenarray in c #

9

Ich habe eine DataTable, die eine einzelne Zeile enthält. Ich möchte diese DataTable-Werte in ein String-Array konvertieren, so dass ich über den String-Array-Index auf die Spaltenwerte dieser DataTable zugreifen kann Zum Beispiel, wenn meine DataTable wie folgt ist

%Vor%

Ich möchte die Werte in diesem Datatable in meinem String-Array speichern, so dass MyStringArray [1] mir den Wert USA geben wird.

Vielen Dank im Voraus

    
user2047452 18.03.2013, 21:53
quelle

5 Antworten

22

Sehr einfach:

%Vor%

DataRow.ItemArray Eigenschaft ist ein Array von Objekten, die enthalten die Werte der Zeile für jede Spalte der Datentabelle.

    
digEmAll 18.03.2013, 21:58
quelle
4

Vielleicht so etwas, wenn man davon ausgeht, dass sich viele dieser Zeilen in der Datentabelle befinden und jede Zeile row :

ist %Vor%

Sie könnten dann auf eins zugreifen:

%Vor%

Wenn Sie linqpad verwenden, ist hier ein sehr einfaches Szenario Ihres Beispiels:

%Vor%     
Travis J 18.03.2013 22:05
quelle
3

%Vor%     
ljh 18.03.2013 22:03
quelle
3

Wenn das alles ist, was Sie tun möchten, müssen Sie es nicht in ein Array konvertieren. Sie können einfach darauf zugreifen:

%Vor%     
Abdurrahman Mubeen Ali 24.05.2013 10:13
quelle
0
%Vor%     
Basil 01.10.2016 03:14
quelle

Tags und Links