"René Jensen" <not4u2know@privacy.org> skrev
> > Er der nogen fordele ved at have filer, som skal kunne hentes, liggende
i en
> > database frem for at have dem liggende, som filer og hente dem vha.
> > ADODB.Stream. Nu tænker jeg ikke på at det evt. er nemmere at holde styr
på,
> > hvis man har det hele samlet i en database, men derimod hvad der er
> > hurtigst.
>
> Det kommer forment an på hvordan ens infrakstruktur er. Men mit
> umiddelbare gæt vil være løsningen, hvor man har filerne liggende uden
> for databasen, der er hurtigst, da tilgangen er mere direkte og ikke
> skal bruge database serveren til at streame data til web serveren, som
> igen streamer til slut-bruger.
Ja, det ser helt klart ud til at den bedste løsning vil være at gemme
filerne direkte, som filer uden for databasen.
Det går meget langsomt, hvis jeg prøver at gemme filerne i databasen, vha.
følgende kode, hvor filedata er binære data og det er næsten umuligt, hvis
jeg har filer over 1 MB.
rs("filedata").AppendChunk StringToBinary(filedata)
Function StringToBinary(S)
Dim i, ByteArray
For i=1 To Len(S)
ByteArray = ByteArray & ChrB(Asc(Mid(S,i,1)))
Next
StringToBinary = ByteArray
End Function
Mvh. Christoffer Thygesen
http://CHT.dk