我想用DEHPHI做程序,存储照片到ORACLE数据库里面,该用什么字段好,怎么操作,请详细介绍好么

解决方案 »

  1.   

    oracle应该有二进制的数据字段吧,可以用以下办法操作:
    //写数据
    var
      astream:TFileStream;  
      AStream:=TFileStream.Create('c:\a.jpg',fmopenread);
      AStream.position:=0;
      TBlobField(ADOQuery1.FieldByName('')).LoadFromStream(AStream);
      AStream.Free;
    //读
      astream:TFileStream;  
      AStream:=TFileStream.Create('c:\a.jpg',fmWrite);
      TBlobField(ADOQuery1.FieldByName('')).SavetoStream(AStream);
      AStream.Position:=0;
      AStream.free;