Приёмы работы с BLOB (OLE/Memo) полями
Материал из DRKB
Приёмы работы с BLOB (OLE/Memo) полями[править | править код]
Загрузка файла из TImage:[править | править код]
QAll.Edit;
QAll.FieldByName('Logo').Assign(Image.Picture);
QAll.Post;
Чтение файла из таблицы в TImage:[править | править код]
Image.Picture.Assign(QAll.FieldByName('Logo'));
Загрузка данных в поле:[править | править код]
(Table1.DataSource2.Fields.Field[01] As TBlobField).LoadFromStream(SomeStream);
Загрузка данных через параметры:[править | править код]
Запрос
INSERT INTO MyTable (MyBlobField)
VALUES (:Something)
В коде:
(Query1.Parameters.ParamByName('Something') as TBlobField).LoadFromFile();
(Query1.Parameters.ParamByName('Something') as TBlobField).LoadFromStream();
(Query1.Parameters.ParamByName('Something') as TBlobField).Assign();
Author: Vit (www.delphist.com, www.drkb.ru, www.unihighlighter.com, www.nevzorov.org)
Source: Взято из http://forum.sources.ru
ID: 02481