Das Problem ist, daß BLOB-Felder nicht in einem Rutsch gelesen werden.
Dafür gibt es dann die Methoden GetChunk, PutChunk.
Diese Methoden arbeiten zwingend seriell, d.h., daß mittels GetChunk jeweils der nächste Block gelesen wird, falls keine Daten vorhanden sind, wird ein Fehler ausgelöst, mittels PutChunk wird jeweils der nächste Block an Daten übergeben, bis keine Daten mehr vorhanden sind.
Das Setzen der Value-Eigenschaft funktioniert hierbei leider nicht.
Wie groß ein "Chunk" ist, kann man sicherlich irgendwo definieren.