Q&A

  • Mysql 과 이미지 저장 에 대하여
mysql 용 winzeos-3_0_3 으로 리눅스와 연결하여

공부하고 있습니다.



이미지를 저장하려고 하는데 잘 안되는군요



procedure TMemberFrom.SpeedButton3Click(Sender: TObject);

var Bitmap : TBitmap;

v_Jpeg : Tjpegimage;

ms : TMemoryStream;

begin

//이미지저장

With DataModule1.MySqlQuery3 do

begin

SQL.Clear;

SQL.Add('INSERT INTO member_image');

SQL.Add('(MBarcode ,Mname ,Mimage)');

SQL.Add('VALUES(:k2, :k4, :image)');



ParamByName('k2').AsString :=k2.Text;

ParamByName('k4').AsString :=k4.Text;



v_Jpeg := TJpegImage.Create;

MS := TMemoryStream.Create;



if Image1.Picture.Graphic = nil then begin

ParamByName('image').Assign(Image1.Picture.Bitmap); //널일경우

end

else begin

v_Jpeg.Assign(Image1.Picture.Graphic);

MS.Position:=0;

v_Jpeg.SaveToStream(MS);

ParamByName('image').LoadFromStream(MS,ftBlob);

end;

v_Jpeg.Destroy;

MS.Destroy;

ExecSQL;

end;//with

end;



일반 Text 필드는 저장이 잘 되는데

image 를 포함하면



SQL syntax near ...? al Line 1



라는 메세지가 나오네요...





여러 고수님들이 올려주신 자료로 테스트중인데 저는 잘 안되네요



어디가 문제인지

도움 부탁 합니다..



0  COMMENTS