![]() |
Datenbank: Firebird • Version: 2,1 • Zugriff über: Zeos
Firebird - Zeos - Blob
Delphi-Quellcode:
Der schöne Code stammt von Michael Seeger - Delphi Treff
var TheStream: TMemoryStream;
begin TheStream := TMemoryStream.Create; try Image1.Picture.Bitmap.SaveToStream(TheStream); with qryBlobInsert do begin Sql.Text := 'INSERT INTO EVENTS (EventNo,EVENT_PHOTO) ' + 'VALUES (100,:ThePicture)'; Params.Clear; Params.CreateParam(ftBlob, 'ThePicture', ptInput); ParamByName('ThePicture').LoadfromStream(TheStream, ftBlob); ExecSQL; end; finally TheStream.Free; end; end; Meine Frage, wie bekomme ich "ÜBER TZQuery" das Blob wieder in eine TImage oder TDBImage? |
AW: Firebird - Zeos - Blob
Delphi-Quellcode:
FStream := TMemoryStream.Create() ;
qryBlobInsert.Sql.Text := 'SELECT EVENT_PHOTO FROM EVENTS WHERE...' ; qryBlobInsert.Open(); FStream := qryBlobInsert.CreateBlobStream(FieldByName('EVENT_PHOTO'), bmRead); qryBlobInsert.Close() ; FStream.Seek(0,soFromBeginning) ; Image1.Picture.Bitmap.LoadFromStream(FStream ); |
AW: Firebird - Zeos - Blob
Einfach umgedreht:
Delphi-Quellcode:
Field.SaveToStream(TheStream);
... Image.Picture.Bitmap.LoadFromStream(TheStream); |
AW: Firebird - Zeos - Blob
Danke für eure Hilfe
|
Alle Zeitangaben in WEZ +1. Es ist jetzt 19:27 Uhr. |
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz