Te recomiendo que uses un campo tipo longblob.
Ejemplo guardar una imagen
Donde
- _Imagen es una variable stream
- imgImagen es un TImage
- ADOQuery1 es TADOQuery
Código Delphi
[-]
_Imagen := TMemoryStream.Create;
imgImagen.Picture.LoadFromFile(OpenPictureDialog1.FileName);
_Imagen.LoadFromFile(OpenPictureDialog1.FileName);
with ADOQuery1 do
begin
SQL.Add('Insert into Tabla');
SQL.Add('(Imagen)');
SQL.Add('Values(:Param0)');
with Parameters do
Items[0].LoadFromStream(_Imagen, ftBlob);
ExecSQL;
end;
_Imagen.Free;