用Delphi6 访问的 Oracle8.1.6图象文件保存问题,哪位大侠救救我!再不解决要被炒了
xiecc 2001-08-14 07:38:40 Oracle8.1.6 Blob字段保存图象总是出错,我已经把能用的方法全用了
方法一:
with query1 do
begin
Edit;
ImagePic.Picture.SaveToFile(sPicFileName);
TBlobField(FieldByName('Picture')).LoadFromFile(sPicFileName);
Post;
end;
方法二:
Query.Close;
Query.SQL.Clear;
Query.SQL.Add('INSERT myimages VALUE(:filename,EMPTY_BLOB())');
Query.ParamByName('filename').AsString := DBEdit1.Text;
Query.ExecSQL;
Query.SQL->Clear;
Query.SQL->Add('UPDATE myimages SET images=:pic WHERE filename=:filename');
Query.ParamByName("filename").AsString := DBEdit1.Text;
Query.ParamByName('pic').LoadFromStream(MyStream,ftOraBlob);;
Query.ExecSQL;
可最后返回的错误都是一样的:
“General SQL error.ORA-22275:指定LOB定位器无效”
以前用MS SQL Server从来不曾出过这种事,哪位大侠快救救我吧!