![]() |
TStream in/aus Datenbank schreiben/laden
Hallo
Kann man einen Stream in eine Datenbank schreiben? Und zwar habe ich das problem das ich ein TreeList abspeichern und Später wieder auslesen möchte. Ich habe die TreeList in einen Stream gespeichert mit
Delphi-Quellcode:
Nun möchte ich diesen Stream über ein INSERT in eine Tabelle schreiben.
trl.SaveToStream(sStream);
Hat jemand ein paar Anregungen für mich? |
AW: TStream in/aus Datenbank schreiben/laden
Ein BLOB-Feld?
|
AW: TStream in/aus Datenbank schreiben/laden
ja!
hab es über TBlobStream versucht, ging leider auch nicht. |
AW: TStream in/aus Datenbank schreiben/laden
Und was heißt "ging nicht"?
|
AW: TStream in/aus Datenbank schreiben/laden
Soooo,
ein Insert habe ich hinbekommen, aber wie kriege ich den wieder raus aus der DB. der Parameter asBlob gibt asStream gibt es ja bei q.FieldByName ja nicht.
Delphi-Quellcode:
sStream := TMemoryStream.Create;
trlKontaktTyp.SaveToStream(sStream); CreateQuery(qtemp); qtemp.ParamCheck := true; qTemp.SQl.text := 'UPDATE Dateien SET DateiBlob = :DateiBlob,' + 'Bezeichnung = :Bezeichnung,' + 'Bemerkung = :Bemerkung ' + 'WHERE DSN = '+alsDSN(sBlobDSN); qtemp.Parameters.ParamByName('DateiBlob').LoadFromStream(sStream,ftBlob); qtemp.Parameters.ParamByName('Bezeichnung').Value := 'Kundenanlegen'; qtemp.Parameters.ParamByName('DateiBlob').Value := 'EreignisSteuerung'; qTemp.ExecSQL; DestructQuery(qTemp); |
AW: TStream in/aus Datenbank schreiben/laden
Womit greifst Du denn auf die DB zu?
|
AW: TStream in/aus Datenbank schreiben/laden
mit einer TADOQuery auf einer MSSQL Datenbank
|
AW: TStream in/aus Datenbank schreiben/laden
Moin...
so funktioniert das mit einem Bild... (Stream lesen, geklaut in einem anderen DP Fred 8-))
Delphi-Quellcode:
versuch das mal auf dein Problem umzusetzen...
var
BlobStream: TStream; aq : tabsquery; begin aq := tabsquery.Create(nil); aq.DatabaseName := 'xyz'; aq.SQL.Add('SELECT bild FROM tbltest WHERE id = 1'); aq.Open; BlobStream := aq.CreateBlobStream(aq.FieldByName('bild'),bmRead); ImageAnswer.Picture.Graphic.LoadFromStream(BlobStream); // liegt auf der Form!!! BlobStream.Free; aq.Close; aq.Free; end; |
AW: TStream in/aus Datenbank schreiben/laden
Guten Morgen
Hat wunderbar geklappt danke |
Alle Zeitangaben in WEZ +1. Es ist jetzt 22:44 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