Hi Leute,
ich habe ein Problem mit einer ADOQuery Komponente. Ich öffne eine ADOQuery (SQL='Select * from TableName') das geht noch, dann mit ADOQuery.Insert neuen Datensatz anlegen, mit ADOQueryFieldbyName... Daten eintragen und anschließend:
Quelltext
1: 2: 3: 4: 5: 6: 7: 8: 9: 10: 11: 12: 13:
| try Blob := QueryZObjekt.CreateBlobStream( QueryZObjekt.FieldByName('Content'), bmWrite); Blob.Seek(0, soFromBeginning); try FS := TFileStream.Create(FileName, fmOpenRead); Blob.CopyFrom(FS, FS.Size); finally FS.Free; end; finally Blob.Free; end; |
Das mit dem Blob.CopyFrom... gibt eine Endlosschleife, aber nur bei blobs die größer als 50MB sind.
Kennt das Problem jemand, oder kann sich jemand eine mögliche Lösung denken???
Danke und Gruß
Werner