Autor Beitrag
MisterBum83
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starofftopic star
Beiträge: 245
Erhaltene Danke: 2

WIN XP
Delphi 6
BeitragVerfasst: Fr 28.01.11 11:18 
Hallo zusammen,

ich habe ein Blob-Field (Binary), dass ein JPEG-File darstellt. Dieses Feld möchte ich aus der Datenbank auslesen und in eine XML-Datei schreiben, um anschließend den Wert aus dieser Datei wieder in eine andere Datenbank einzulesen.
Wie lese ich den Wert aus der DB am besten aus. Als String sollte dies doch nicht funktionieren, oder? Weil derzeit mache ich es so, d.h. ich bekomme ganz kryptische Zeichen in die XML-Datei, lese diese dann wieder in die andere DB ein. Wenn ich dann dieses Bild darstellen will, kommt JPEG-Fehler #51, d.h. die Übertragung war nicht korrekt.

Habt Ihr eine Idee? Evtl. mit BintoHex?

Gruß und Dank
jaevencooler
ontopic starontopic starontopic starontopic starontopic starontopic starhalf ontopic starofftopic star
Beiträge: 166
Erhaltene Danke: 6

MS-DOS,Win32, Win95, Win 98, Me,XP, Linux, NT4.0, NT 2000-2008, Vista, Windows 7
Turbo Pascal,D1 Enter,D2 Enter,D3 Enter,D5 Enter, Kylix, D2007, PL/SQL, MS/SQL, Delphi 2010, Delphi XE
BeitragVerfasst: Fr 28.01.11 12:09 
Moin, Moin,


welche Datenbank den ?

und wie greifst Du auf diese Datenbank zu ?

BDE :autsch: , ADO oder Dritt Anbieter (DOA usw.)


Wichtige Infos ohne die eine Antwort nicht zu erwarten ist.


Beste Grüße
Michael

_________________
Wissen ist Macht, nichts wissen macht auch nichts...
MisterBum83 Threadstarter
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starofftopic star
Beiträge: 245
Erhaltene Danke: 2

WIN XP
Delphi 6
BeitragVerfasst: Fr 28.01.11 12:42 
Es handelt sich um eine Firebird-Datenbank mit der ich über ein IBSQL_Query die Daten auslesen lasse. Sollte aber eigentlich mit dem Problem nichts zu tun haben...
Tranx
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starofftopic star
Beiträge: 648
Erhaltene Danke: 85

WIN 2000, WIN XP
D5 Prof
BeitragVerfasst: Fr 28.01.11 14:44 
Vielleicht versuchst Du es damit, die Daten in das Blobfeld (Am besten als TGraphicfield definiert) einzulesen und mit der Methode SaveToFile des Feldes abzuspeichern. Ich habe es bisher noch nicht versucht. Aber eigentlich müsste das gehen. Dann kannst Du ja bei der anderen Datenbank diese Informationen einlesen. Oder - noch besser - Du speicherst die Daten des JPG aus dem Blobfeld direkt in die andere Datenbank, ohne über eine weitere Datei zu gehen.

_________________
Toleranz ist eine Grundvoraussetzung für das Leben.
jaevencooler
ontopic starontopic starontopic starontopic starontopic starontopic starhalf ontopic starofftopic star
Beiträge: 166
Erhaltene Danke: 6

MS-DOS,Win32, Win95, Win 98, Me,XP, Linux, NT4.0, NT 2000-2008, Vista, Windows 7
Turbo Pascal,D1 Enter,D2 Enter,D3 Enter,D5 Enter, Kylix, D2007, PL/SQL, MS/SQL, Delphi 2010, Delphi XE
BeitragVerfasst: Fr 28.01.11 15:28 
Deine Frage war doch :

user profile iconMisterBum83 hat folgendes geschrieben Zum zitierten Posting springen:


Wie lese ich den Wert aus der DB am besten aus. Als String sollte dies doch nicht funktionieren, oder? Weil derzeit mache ich es so, d.h. ich bekomme ganz kryptische Zeichen in die XML-Datei, lese diese dann wieder in die andere DB ein. Wenn ich dann dieses Bild darstellen will, kommt JPEG-Fehler #51, d.h. die Übertragung war nicht korrekt.

Gruß und Dank


und das soll nichts mit der Datenbank zu tun haben, bzw. nicht wichtig sein ?

Dann verstehe ich deine Frage wohl nicht.....

_________________
Wissen ist Macht, nichts wissen macht auch nichts...