Delphi-PRAXiS
Seite 1 von 2  1 2      

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Datenbanken (https://www.delphipraxis.net/15-datenbanken/)
-   -   Delphi ADO - BIn Daten Lesen/Schreiben (https://www.delphipraxis.net/136584-ado-bin-daten-lesen-schreiben.html)

Real-TTX 3. Jul 2009 11:03

Datenbank: Access • Zugriff über: ADO

ADO - BIn Daten Lesen/Schreiben
 
Hallo Gemeinde,

Leider finde ich nichts über die Suche und/oder Google bezgl. ADO Connection und Bilder einfügen. Bzw Lese und in TImage laden.

Gibt es dafür ein Leitfaden ? Ein paar Begriffe oder ein Beispiel ?


Danke euch...

Gruß, Real-TTX

DeddyH 3. Jul 2009 11:10

Re: ADO - BIn Daten Lesen/Schreiben
 
Schau mal hier: http://delphi.about.com/od/blob/BLOB...rogramming.htm

Real-TTX 3. Jul 2009 11:52

Re: ADO - BIn Daten Lesen/Schreiben
 
So wie ich das verstehe sind es die BLOB's

Man kann irgendwelche Binär Daten als BLOB speichern, ist das richtig ?

Gruß, Real-TTX

PS: Danke dir, ich versuch mal mein Glück :)

DeddyH 3. Jul 2009 12:00

Re: ADO - BIn Daten Lesen/Schreiben
 
Richtig, BLOB steht ja für Binary Large Objects :zwinker:

Real-TTX 3. Jul 2009 22:06

Re: ADO - BIn Daten Lesen/Schreiben
 
Irgendwie bin ich echt zu doof :(

Gibt es da nochetwas zu beachten beim lesen der BLOB's ? Ich habe es 1zu1 aus dem Tut. genommen. Und funktioniert nicht. Keine Fehlermeldung / Exception sondern .. er machts einfach nicht... Habe dann fleißig meine Haltepunkte gesetzt... leider ohne Erfolg... :/

Real-TTX 9. Jul 2009 20:24

Re: ADO - BIn Daten Lesen/Schreiben
 
Delphi-Quellcode:
procedure TForm1.Button1Click(Sender: TObject);
begin
  AdoQuery.SQL.Text := 'SELECT * FROM Tabelle WHERE name = ''test''';
  AdoQuery.Active := true;
  AdoQuery.FieldByName('obj')as TBlobField).SaveToFile('d:\test.jpg');
end;
Die Datei wird zwar gespeichert, und ist befüllt... Aber ist irgendwie defekt? Kann das sein?

Gruß, Real-TTX

Bernhard Geyer 9. Jul 2009 21:45

Re: ADO - BIn Daten Lesen/Schreiben
 
Zitat:

Zitat von Real-TTX
Die Datei wird zwar gespeichert, und ist befüllt... Aber ist irgendwie defekt? Kann das sein?

Falls das JPEG mit Access-Mitteln gespeichert wurde ist das AS Designed. Du musst noch den OLE-Header wegschneiden den Access beim speichern ergänzt hat. Die Suche nach Access, OLE und Header sollte beispielcode liefern wie du das machst.

Real-TTX 9. Jul 2009 22:18

Re: ADO - BIn Daten Lesen/Schreiben
 
Hmm... Und wie schneide ich das weg ? Indem ich den TBlobStream auf Startposition "0 + Header" setze?
Und dann einfach eine Copy mach auf einen zb Filestream ?

Gruß, Real-TTX

Bernhard Geyer 9. Jul 2009 22:27

Re: ADO - BIn Daten Lesen/Schreiben
 
Zitat:

Zitat von Real-TTX
Hmm... Und wie schneide ich das weg ? Indem ich den TBlobStream auf Startposition "0 + Header" setze?

Im Forum sollte es Beispielcode geben. Suchbegriffe habe ich angegeben!

Real-TTX 9. Jul 2009 22:46

Re: ADO - BIn Daten Lesen/Schreiben
 
Hatte das schon verstanden. Aber mit den Begriffen finde ich nur mein Beitrag :/


Alle Zeitangaben in WEZ +1. Es ist jetzt 10:52 Uhr.
Seite 1 von 2  1 2      

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