ORACLE中的图片存储问题

BS 2003-12-12 11:51:55
代码如下:
var
Buf:TMemoryStream;
begin
Table1.Append;
Buf:=TMemoryStream.Create;
Image1.Picture.Bitmap.SaveToStream(buf);
showmessage(inttostr(buf.Size));
Buf.Position:=0;
TBlobField(Table1.FieldByName('FldIcon')).LoadFromStream(Buf);
Table1.Post;
end;

当执行Post时就会产生错误,错误如下:
Project Project1.exe raised exception class EDBEngineError with message 'General SQL error.
ORA-22990:LOB定位器无法扩展事务处理'.Process stopped. Use Step or Run to continue.

FldIcon为blob字段;如果不对该字段操作,只操作其他字段没有问题
...全文
33 12 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
12 条回复
切换为时间正序
请发表友善的回复…
发表回复
khzide 2003-12-12
  • 打赏
  • 举报
回复
请问200分怎么给的。
BS 2003-12-12
  • 打赏
  • 举报
回复
谢谢帮忙
BS 2003-12-12
  • 打赏
  • 举报
回复
连接数据库的驱动怎么改啊?
我直接用bde连的啊
WGYKING 2003-12-12
  • 打赏
  • 举报
回复
UP
angle097113 2003-12-12
  • 打赏
  • 举报
回复
我觉得也是不是你连接数据库的驱动有问题的啊
pandengzhe 2003-12-12
  • 打赏
  • 举报
回复
up
Cipherliu 2003-12-12
  • 打赏
  • 举报
回复
up
xiaocuo_zrf 2003-12-12
  • 打赏
  • 举报
回复
近来看了才知道帮不上大忙UP了
BS 2003-12-12
  • 打赏
  • 举报
回复
驱动怎么改啊?
jiezhi 2003-12-12
  • 打赏
  • 举报
回复
可能是数据库驱动程序的问题,我使用oracle提供的驱动就没有问题。
另外,注意你的oracle是否版本太老
wolf2005 2003-12-12
  • 打赏
  • 举报
回复
学习一下
BS 2003-12-12
  • 打赏
  • 举报
回复
等你有四个角就可以发200分了

2,507

社区成员

发帖
与我相关
我的任务
社区描述
Delphi 数据库相关
社区管理员
  • 数据库相关社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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