![]() |
Datenbank: firebird • Version: 2.0 • Zugriff über: IBX
Binärdaten in Firebird - wie?
Hallo
ich möchte ca 200 Byte Binärdaten in einer Firebird-Tabelle speichern Bei der kleinen Menge möchte ich eigentlich auf die übliche Blob/Stream Methodik verzichten. Besonders weil es auch noch schnell gehen soll. Welcher Datentyp wäre dafür gut? Welche Zugriffsmethode? Meine Daten befinden sich in einem Array[0..200] of byte - Dieses ist aber nicht immer ganz voll. Gruss wo |
Re: Binärdaten in Firebird - wie?
Hallo,
kodieren (base64/mime/uuencode) magst Du die Zeichenkette nicht, so das sie in ein String/Textfeld passen? Grüße Klaus |
Re: Binärdaten in Firebird - wie?
Hallo
@Klaus nein umkodieren wollt ich das eigentlich nicht, weil das ansich ja aufwändiger wäre als es in einen Stream zu kopieren und den dann via Blob zu speichern. Mit welchen Mitteln würdest Du das umkodieren? Ich befürchte nur - es gibt keinen wirklich einfachen Weg. Gruss wo |
Re: Binärdaten in Firebird - wie?
Zitat:
![]() Grüße Klaus |
Re: Binärdaten in Firebird - wie?
Zitat:
|
Re: Binärdaten in Firebird - wie?
Zitat:
ich habe es zur Zeit so gelöst:
Delphi-Quellcode:
und hatte darauf gehofft, das es etwas "schickeres" geben könnte
procedure TFormIOHandler.Insert_PSatz(aArray: array of byte);
var myStream : TMemoryStream; begin myStream := TMemoryStream.create; myStream.Read(aArray,sizeof(aArray)); IBQueryPSatz.ParamByName('Rohsatz').LoadFromStream(myStream,TBlobtype(0)); IBQueryPSatz.ExecSQL; mySTream.Free; end; Grüsse wo |
Re: Binärdaten in Firebird - wie?
[OT]
Zitat:
|
Alle Zeitangaben in WEZ +1. Es ist jetzt 02:13 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