List(Of T) nur eine Dimension?

06/12/2007 - 10:59 von Steffen Meyer | Report spam
Hallo zusammen,

ich verwende VB 2005 und habe ein Problem, bei dem ich nicht weiterkomme.
Ich möchte Daten aus einer SQL-Abfrage in ein zweidimensionales Array
ablegen. Mein Problem dabei ist, dass ich nicht weiß, wie viele Spalten und
Zeilen die Tabelle aus der SQL-Abfrage hat. Aus diesem Grund aknn ich kein
normales Array machen, es sei denn, ich würde stàndig das Array neu
Dimensionieren.

Ich dachte ich könnte alles mit einer Liste (Dim strListe as New List (Of
String)) erschlagen, leider sieht es so aus, dass eine Liste nur eine
Dimension kennt, denn ein

strListe.add("Test","Test")

funktioniert leider nicht. Mache ich nur was falsch, oder brauche ich einen
neuen Ansatz um mein Problem zu lösen?
Welche Möglichkeiten hàtte ich noch, um mein Problem zu lösen. Das Ergebnis
soll zum Schluss das Ergebnis - die Rückgabe einer Funktion sein.

Besten Dank
Steffen
 

Lesen sie die antworten

#1 Herfried K. Wagner [MVP]
06/12/2007 - 14:48 | Warnen spam
Hallo Steffen!

On 6 Dez., 10:59, "Steffen Meyer" wrote:
ich verwende VB 2005 und habe ein Problem, bei dem ich nicht weiterkomme.
Ich möchte Daten aus einer SQL-Abfrage in ein zweidimensionales Array
ablegen. Mein Problem dabei ist, dass ich nicht weiß, wie viele Spalten und
Zeilen die Tabelle aus der SQL-Abfrage hat. Aus diesem Grund aknn ich kein
normales Array machen, es sei denn, ich würde stàndig das Array neu
Dimensionieren.

Ich dachte ich könnte alles mit einer Liste (Dim strListe as New List (Of
String)) erschlagen, leider sieht es so aus, dass eine Liste nur eine
Dimension kennt, denn ein



Dies ist korrekt. Du kannst aber als Listeneintràge wiederum 'List(Of
T)' oder einen Arraytyp benutzen und so ein zweidimensionales Array
simulieren. Allerdings verstehe ich nicht, warum Du nicht weißt, wie
groß das Array sein wird. Man kann die Arraygröße ja auch dynamisch
zur Laufzeit bei der Erstellung des Arrays angeben.

Herfried K. Wagner [MVP]
<URL:http://dotnet.mvps.org/>

Ähnliche fragen