用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从来不曾出过这种事,哪位大侠快救救我吧!
...全文
52 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
appleyao 2001-08-14
  • 打赏
  • 举报
回复
with query1 do
begin
Edit;
ImagePic.Picture.SaveToFile(sPicFileName);
TBlobField(FieldByName('Picture')).LoadFromFile(sPicFileName,ftBlob);
Post;
end;
2353939 2001-08-14
  • 打赏
  • 举报
回复
再查查帮助看看
C_Sharp 2001-08-14
  • 打赏
  • 举报
回复
ORACLE好像有ftgraphic的类型,你换成这个试试

2,596

社区成员

发帖
与我相关
我的任务
社区描述
Sybase相关技术讨论区
社区管理员
  • Sybase社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧