Q&A

  • image => oracle DB
묻고 답하기란엔 모두 쿼리를 이용한것 뿐이더군요..
또한 bmp 파일만 들어가고 jpg 파일은 들어가지가 않더군요...

지금 환경에서는 DOA ( Direct Oracle Access ) 컴퍼넌트 를 씁니다.
이미지 파일을 Oracle DB 저장할 수 없을까요?
DOA 써보신분이나 아시는분 답변좀 부탁드립니다.

소스입니다.
    with OracleQuery_Temp do
    begin
         Close;
         SQL.Clear;
         SQL.Add('INSERT INTO CCA0051T (EMPECD, SIMAGE )');
         SQL.Add('VALUES (:EMPECD, :SIMAGE )');

         DeleteVariables;
         DeclareVariable( 'EMPECD',   otString );
         DeclareVariable( 'SIMAGE',   otBLOB );

         SetVariable( 'EMPECD', dxMemData_MainMEMBER.AsString + ' ' );

         BitmapImage := TJPEGImage.Create;
         MS          := TMemoryStream.Create;

         if Image_Open.Picture.Graphic = nil then
         begin
             //
         end else begin

              BitmapImage.Assign( Image_Open.Picture.Bitmap );
           ????  //여기가 문제...

         end;
         BitmapImage.Destroy;
         MS.Destroy;

         Execute;
    end;
0  COMMENTS