묻고 답하기란엔 모두 쿼리를 이용한것 뿐이더군요..
지금 환경에서는 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;