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
라는 메세지가 나오네요...
여러 고수님들이 올려주신 자료로 테스트중인데 저는 잘 안되네요
어디가 문제인지
도움 부탁 합니다..