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字段;如果不对该字段操作,只操作其他字段没有问题
...全文
15 12 打赏 收藏 举报
写回复
12 条回复
切换为时间正序
当前发帖距今超过3年,不再开放新的回复
发表回复
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分了
  • 打赏
  • 举报
回复
相关推荐
发帖
数据库相关
加入

2468

社区成员

Delphi 数据库相关
申请成为版主
帖子事件
创建了帖子
2003-12-12 11:51
社区公告
暂无公告