Borland C++ Builder VCL FAQ - Извлечение изображения из blob-поля таблицы

ОГЛАВЛЕНИЕ


Извлечение изображения из blob-поля таблицы

Для того, чтобы из blob-поля таблицы вытащить изображение и сохранить его в файл, можно воспользоваться следующим кодом:
TMemoryStream *M1 = new TMemoryStream(); 
TStream *B1 = Table1->CreateBlobStream(Table1->FieldByName("photo"),bmRead);
M1->CopyFrom(B1,B1->Size);
M1->SaveToFile("C:\\temp.jpg");
delete B1;
delete M1;
где:
Table1 - компонент TTable, соответствующий данной таблице, поле "photo" - поле в таблице, где хранятся изображения в формате jpeg.