05. september 2001 - 08:13Der er
6 kommentarer og 1 løsning
Anvendelse af Blob-felt
Jeg har nogle \"lidt ustrukturerede data\", som jeg ønsker at gemme i et Blob-felt, i en DB.
Mit spørgsmål går på hvordan et sådan felt håndteres fra delphi, skriver man strenge ned i feltet en af gangen, eller samler man først dataene i en kæmpe streng.
og selvfølgelig også den anden vej når data skal læses fra feltet.
Jeg har tænkt mig at seperere mine strenge i Blob feltet med f.eks. en #2, for på den måde at lave en \"mini\"-protokol til at adskille elementerne i feltet
Hvis nogen ligger inde med lidt eks. kode vil det også være godt
begin S := MyTable.CreateBlobStream(MyTable.FieldByName(\'MyField\'),bmReadWrite); // Så kan du bruge streamen som man gør med en alm stream S.Free; end;
Så putter du dem ind i en TStringList (add(tekst1), add(tekst2) osv. ) og så gemmer du Listens Text property i blobfeltet og læser ud fra blob\'en til Text property\'en på en createt tstringlist, så kører det *S*
Jeg har ikke helt styr på hvordan du gør det med SQL.text, men du kan bruge ParamByName(\'Blobfelt\').ASString
:Blobdata i din sql laver et parameter der heder blobdata
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.