Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Datenbanken (https://www.delphipraxis.net/15-datenbanken/)
-   -   Delphi Blob Binary auslesen mit AsString oder doch ein Stream (https://www.delphipraxis.net/172334-blob-binary-auslesen-mit-asstring-oder-doch-ein-stream.html)

RWarnecke 27. Dez 2012 13:13

Datenbank: Firebird • Version: 2.5.1 • Zugriff über: UniDAC

Blob Binary auslesen mit AsString oder doch ein Stream
 
Hallo zusammen,

ich habe ein kleines Problem. Unter Delphi 2007 mit den UniDAC Komponenten Version 4.6.11 konnte ich einfachen Text aus einem Tabellenfeld mit AsString auslesen. Ich habe das Programm 1:1 nach XE2 übernommen und schon bekomme ich einen leeren String zurück, sobald ich das Blobfeld mit AsString auslesen will. Mit Delphi 2007 ging es noch mit AsString, trotz dass es ein Blob Binary Feld war.

Das Feld in der Datenbank ist folgendermaßen deklariert : Blob Size 120 Subtype Binary

Hat jemand für mich einen Tipp, woran das liegen kann ?

Bernhard Geyer 27. Dez 2012 13:17

AW: Blob Binary auslesen mit AsString oder doch ein Stream
 
Ich tippe auf überprüfungen die solches Auslesen verhindern. da unter D2007 String = AnsiSting war und unter XE2 String = Unicodestring ist würde hier eh nur mist raus kommen.

Du kannst aber mit einem 5 Zeiler den String erstmal als Stream auslesen und dann erstmal einem Ansistring zuweisen bevor du es einem String zuweist. Beispiel müsste wenn ich mich nicht täusche auch in den letzten Tagen gepostet sein.

mkinzler 27. Dez 2012 13:17

AW: Blob Binary auslesen mit AsString oder doch ein Stream
 
Unicode?

RWarnecke 27. Dez 2012 13:27

AW: Blob Binary auslesen mit AsString oder doch ein Stream
 
Jau, hatte indirekt etwas mit UniCode zu tun. Zum einen war es einmal WideString und AnsiString, was ich vertauscht hatte und noch ein Fehler in der Abfrage. Aber trotzdem danke.


Alle Zeitangaben in WEZ +1. Es ist jetzt 07:20 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