Q&A

  • 쿼리를 이용해서 이미지저장
다음과 같이 쿼리를 이용해서 이미지를 저장할려고 합니다.

X표시가 된부분에 어떻게 코딩해야 이미지를 저장할수있는지

너무너무 궁금합니다.

여러 델파이 고수님들의 친절한 답변을 부탁드립니다.



With TmpSQL do begin

Close;

SQL.Clear;

SQL.Add(' Insert into Imagetest ');

SQL.Add(' (Name,Image) ');

SQL.Add(' Values ');

SQL.Add(' (:Name,:Image) ');

ParamByName('Name').AsString := Edit1.Text;



XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX



ExecSQL;

end;

1  COMMENTS
  • Profile
    김태균 1999.08.19 18:11
    음...



    많은 분들이 이미지를 DB에 저장하려고 하는데요

    이거는 알고 그러는지 아닌지 모르겠지만 아주 않좋은

    방법입니다.



    일단 속도가 현저히 떨어지고요 하드웨어 스펙도

    무지 많이 차지하게 됩니다.



    ODB나 ORDB가 아닌 이상 이미지 자체를 DB에 넣겠다는

    생각은안 하시는게 좋습니다.

    그냥 이미지는 별도로 가지고 있고 경로만 저장 하는게 일반적인

    DB를 사용 할 때는 가장 좋은 방법입니다.



    그리구 질문내용은 전에 제가 한번 올린 내용인데

    다시 올려 드립니다.



    ....

    ParamByName('Img').LoadFromFile(openpicturedialog1.FileName,ftblob);

    ....



    그럼 즐거운 하루 되세요...