source:Tadoblobstream;
取mssql中blob字段值:
source:=tadoblobstream.Create(Tblobfield(adoquery2.Fields[1]),bmread);
更新oracle中blob字段值
adoquery1.close;
ADOQuery1.SQL.Text:='update layoutfile  set LF_Content=:blobname where  LF_LayoCode= '+quotedstr('11234');
adoquery1.Parameters.ParamByName('blobname').LoadFromFile(source,ftblob);
adoquery1.ExecSQL;但稍微大点的就更新不进取,但不会出错,相应oracle中blob字段值还是为null
小一点的可以。