![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
dbExpress [D6, Oracle, ]
Илья © (2001-12-28 15:26:00)Уважаемые господа, кто поможет записать BLOB-овское поле.
Делаю:
var
cbs:TStream;
begin
with DataModule,QueryBlob do
begin
Edit;
cbs:=CreateBlobStream(FieldByName("FIELD_BLOB"),bmReadWrite);
try
cbs.Position:=0;
Editor.Lines.SaveToStream(cbs);
Post;
ApplyUpdates(0);
finally
cbs.Free
end
end
end
Yura_Neo (2002-01-24 12:48:00) [1]Вот выдрал рабочий кусок (храню иконки в BLOB(dbExpress,TSQLClientDataSet)), может поможет:
S: TMemoryStream;
S := TMemoryStream.Create;
try
imIcon.Picture.Icon.SaveToStream(S);
S.Position := 0;
cdsIcon.Edit;
cdsIconIBLOB.LoadFromStream(S);
cdsIcon.Post;
cdsIcon.ApplyUpdates(10);
finally
S.Free;
end;
Vadim (2001-12-29 09:06:00) [2]Если речь идёт о строках, можно не изворачиваться:
QueryBlob.Params[0].AsBlob := Editor.Lines.Text;