Newbie MySQL insert Problem

Für Themen zu Datenbanken und Zugriff auf diese. Auch für Datenbankkomponenten.
Antworten
platysternon
Beiträge: 1
Registriert: So 25. Mai 2014, 05:25

Newbie MySQL insert Problem

Beitrag von platysternon »

Hallo,

MySQL Database 5.1, Value Feld ist ein Blob. Query ist TSQLQuery

Nachfolgender Code resultiert in MySQL Fehler: Server went away (was nicht korrekt zu sein scheint)

Wie kriege ich meine Bilder in die Datenbank?

Im Voraus Dank für jeden Tip.

Code: Alles auswählen

procedure Tform_Settings.ImportImageInDatabase(const FileName: String);
var
  expr: String;
 
begin 
  try
    expr := 'insert into BinaryData (ID, Key, Value, Type) values(null, :KEY, :BINDATA, :TYPE)';
    DM.query.Close;
    DM.query.SQL.Text := expr;
    DM.query.Params.ParamByName('Key').Value     := 'Image_Logo';
    DM.query.Params.ParamByName('Type').Value    := 'JPG';
    DM.query.Params.ParamByName('BinData').LoadFromFile(FileName, ftBlob);
    DM.query.ExecSQL;
    DM.query.Close;
  except
    on E:Exception do
      MessageDlg('Error saving binary data to database.' + #13 + E.Message, mtError, [mbOK], 0);
  end;
end;

gocher
Beiträge: 298
Registriert: Di 23. Nov 2010, 23:41
OS, Lazarus, FPC: Ubuntu/Win, Lazarus trunk, FPC trunk
CPU-Target: 32Bit/64Bit
Wohnort: Geldern
Kontaktdaten:

Re: Newbie MySQL insert Problem

Beitrag von gocher »

MfG Gocher
akt. Projekt: Webserver(HTTPS HTTP/2) mit integrierten CMS in Free Pascal - www.gocher.me

Antworten