V ist einfach mal ein Array of Integer. (irgendeinen Namen mußte ich ja nehmen)
Außerdem kenn ich mich mit Datenbanken nicht auß, aber viele besitzen Möglichkeiten um Binärdaten zu speichern ... also brauchst du nur x Bytes {die Anzahl errechnet und in "Size" gespeichert} von der Position y {in diesem Fall Pointer(V) } in deer Datenbank abzuspeichern
Delphi-Quellcode:
//speichern
SaveToDB('meinArray', Pointer(V), Length(V) * SizeOf(Integer));
//laden
SetLength(V, GetDataSize('meinArray') div SizeOf(Integer));
LoadFromDB('meinArray', Pointer(V), Length(V) div SizeOf(Integer));
Keine Ahnung wie das bei dir heißt, aber irgendwas, wo man die Daten speichern/auslesen kann wirds schon geben ._.
Delphi-Quellcode:
//Procedure SaveToDB(Name: String; P: Pointer; Size: Integer);
//Function GetDataSize(Name: String): Integer;
//Procedure LoadFromDB(Name: String; P: Pointer; Size: Integer);