![]() |
Datenbank: Absolut Database • Version: ? • Zugriff über: SQL
JPEG in SQL-Datenbank speichern und wieder auslesen
Hallo!
Ersteinmal: Ich verwende "Absolut Database" und greife auf de Datenbank mit SQL zu. Jetzt will ich ein JPEG-Bild in die Datenbank speichern. Bei den Demos zu "ADB" habe ich folgendes gefunden (Demo-Titel: "BlobsinSQL"):
Delphi-Quellcode:
[habe ein wenig Code rausgenommen; habe nur den nötigen Code (der zum seichern des Bildes) stehen lassen]
procedure speichern;
var MimeCoder: TStringFormat_MIME64; S: TMemoryStream; begin //vorherige Eingabe der SQL-Befehle MimeCoder := TStringFormat_MIME64.Create; S := TMemoryStream.Create; S.LoadFromFile(bildoeffnen.FileName); try sql.add(' MimeToBin('''+MimeCoder.StrTo(S.Memory, S.Size)+'''), '); finally MimeCoder.Free; S.Free; end; //weitere Eingabe von SQL-Befehlen und Ausführung end; Das Funktioniert auch prima, da Bild ist in der Datenbank - genau wie in der Demo. Mein Problem: Ich bekomme es nicht hin, dieses gespeicherte JPEG-Bild wieder in eine Datei/Stream umzuwandeln. In der genannten Demo wird es über die Kompo DBImage gemacht, ich will es aber über SQL machen. Kann mir jemand helfen? MCXSC |
Re: JPEG in SQL-Datenbank speichern und wieder auslesen
Hallo Marcel,
vielleicht kannst du dir in diesem thread ein paar Anregungen holen: ![]() Grüße vom marabu |
Alle Zeitangaben in WEZ +1. Es ist jetzt 07:45 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 by Thomas Breitkreuz