Thema: Delphi Blobs speichern

Einzelnen Beitrag anzeigen

Benutzerbild von Sharky
Sharky

Registriert seit: 29. Mai 2002
Ort: Frankfurt
8.252 Beiträge
 
Delphi 2006 Professional
 
#8

Re: Blobs speichern

  Alt 22. Aug 2005, 19:03
Hai DJ-SPM,

ich selber arbeite (fast)nur mit INSERT, UPDATE Befehlen. In diesem Fall würde ich das also so lösen:
Delphi-Quellcode:
procedure TForm1.Button1Click(Sender: TObject);
var
  FileStream: TMemoryStream;
  anlagefile : string;
begin
  if (OpenDialog1.Execute) then
  begin
    anlagefile :=OpenDialog1.FileName;
    try
     FileStream:=TMemoryStream.Create; // Stream erzeugen
     FileStream.LoadFromFile(anlagefile); // Anhang laden
     FileStream.Position := 0;
     ZQuery1.Close;
     ZQuery1.SQL.Text := 'INSERT INTO anlagen (anlage) VALUES (:panlage)';
     ZQuery1.ParamByName('panlage').LoadFromStream(FileStream,ftBlob); // ab damit
     ZQuery1.ExecSQL;
    finally
      FileStream.Free;
    end;
  end;
end;
Stephan B.
"Lasst den Gänsen ihre Füßchen"
  Mit Zitat antworten Zitat