Har du testat att förenkla först? Istället för att läsa BLOB 100 byte åt gången, försök att förenkla din kod för att bara läsa alla byte till en fil. På så sätt kan du enkelt utesluta problem med datalager.
Följande dokumentation föreslår också att du lagrar din filstorlek som en annan kolumn:Hantera BLOB-data med Connector/NET