[Lazarus-es] tquery insertar imagen en mysql

Rafael Bidegain r.bidegain en gmail.com
Mar Sep 29 20:31:49 CEST 2009


Hola a todos

Necesito insertar una imagen en una tabla mysql 5, estoy trabajando
con linux y lazarus 0.9.24

lo primero que hago es cargar la imagen en un timage con:

  if OpenPictureDialog1.execute then
  begin
     Image1.Picture.LoadFromFile(OpenPictureDialog1.FileName);

     SQLQuery1.Active := false;
     SQLQuery1.Params.clear;
     SQLQuery1.SQL.clear;
     SQLQuery1.ParseSQL := true;

     //armo el insert
     SQLQuery1.SQL.Add('insert into imagenes ');
     SQLQuery1.SQL.Add('(imagen) values (:IMAGEN)');

     //esta es la linea que tengo que resolver...
     SQLQuery1.Params.ParamByName('IMAGEN').As ????

     SQLTransaction1.StartTransaction;
     SQLQuery1.ExecSQL;
     SQLTransaction1.Commit;
  end;


la pregunta es: ¿como seteo el parametro IMAGEN?

uso AsBlob, AsString ?

con qué propiedad del widget image?

gracias
-- 
Rafael Bidegain

Ya que los cuerdos no hablan, hablará el loco.
(The Fool, Padraic Pearse)




More information about the Lazarus-es mailing list