关于TADOBlobStream从数据集中读入数据流的方法?该怎么解决

关于TADOBlobStream从数据集中读入数据流的方法?
关于TADOBlobStream从数据集中读入数据流的方法,除了
stream_blob =  new TADOBlobStream((Db::TBlobField*)DBControl->Query_RST->FieldByName("data"), bmRead);
在创建时读取,还有没有别的方法。
因为假设有许多记录需要读取,这个TADOBlobStream的对象要不断创建,然后不断delete,我想创建一次,等读完所有的记录后再delete,有其他的方法吗?


我查到TBlobField类里有个函数SaveToStream可以保存到数据流,且获得的数据流的size都是对的,就是获取数据不对,这是啥原因?
------解决方案--------------------
基本就这个方法