Array + Structure + Datenbank

rabado

Mitglied
Hallo Zusammen,

ich habe folgendes Problem:
Ich lese aus einer Tabelle aus einer Spalte einen 140 Byte großen Wert.
Dieser Wert setzt sich aus einem Array zusammen, welches 10 x die folgende Struktur enthält:
Code:
public structure MyStruct
Dim Wert1 as Integer
Dim Wert2 as Integer
Dim Wert3 as Short
Dim Wert4 as Integer

End Structure


Dem zur Folge hätte ich nun ein Array
Code:
dim MyArr() as MyStruct
ReDim MyArr( 0 to 9)

Wie bekomme ich nun das gelesene 140-Byte Array in das Array MyArr ?
Beim Initialisieren Des Array und der Zuweisung mit
Code:
Array.Copy(myRow.ItemArray(0), myArr, 140)
Hierbei bekomme ich aber immer den Fehler, dass das Ziel Array mit 10 Bytes zu klein ist, es müsste nach mienem Verständnis aber 140 Bytes groß sein 10*(4+4+2+4).
Oder habe ich hier einen Denkfehler?

Danke für die Hilfe im Vorraus,

Ralf
 
Zurück