![]() |
Datenbank: Firebird-SQL • Zugriff über: ADO.net
DBImage unter .Net auslesen
Hallo!
Ich hab folgendes Problem und hoffe hier jemanden zu finden der mir bei der Lösung helfen kann: Ein in Delphi geschriebenes Programm liest und schreibt JPEG-Bilder in ein BLOB-Feld einer FirebirdSQL-Datenbank. Dazu wird DBImage verwendet. Ich schreibe ein Programm in C# mit Verwendung des .Net-Frameworks 2.0 das direkt auf selbiger Datenbank arbeitet und sowohl Exportiert und Importiert. Wie kann ich diese BLOB-Felder lesen (um daraus ein JPG-File zu erstellen) und schreiben (sodass diese auch wieder von DBImage benutzt) werden können? Vielen Dank für Eure Hilfe! Daniel Lang |
Re: DBImage unter .Net auslesen
Hallo Daniel,
BLOB-Felder werden mit FbDbType.Binary verarbeitet und mit einem byte[] ausgetauscht. Dieses Byte-Array kann in einen MemoryStream (Achtung: nicht FileStream) übertragen und mit WriteTo als Datei gespeichert oder auch in einem Bild angezeigt werden. Wenn Du mehr Informationen brauchst, fragen! Jürgen |
Re: DBImage unter .Net auslesen
Vielen herzlichen Dank Jürgen!
Hat super funktioniert! Durch die leicht verständliche Erklärung ist es unnötig geworden hier noch den Sourcecode zu posten... |
Alle Zeitangaben in WEZ +1. Es ist jetzt 21:58 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