如何保存Oracle的blob字段的图像值?(50分)

  • 主题发起人 主题发起人 向无极
  • 开始时间 开始时间

向无极

Unregistered / Unconfirmed
GUEST, unregistred user!
如何保存Oracle表的blob字段值(存放图片)?在用post方法时程序会出错而不能存入!
 
将图像字段设成LongRow试试
 
您的delphi升级了吗?不升级肯定有此问题。
ShenJian : 应为LongRaw;
 
谢谢两位的帮助,小生很感谢,但我的问题是乎还没有完,还请两位多指教。
 
field f2 为 LONG RAW 类型:

var
s:TMemoryStream;
begin
s:=TMemoryStream.Create();
Image1.Picture.Bitmap.SaveToStream(s);
Table1.Append();
Table1.FieldByName('f1').asInteger:=GetTickCount();
TBlobField(Table1.FieldByName('f2')).LoadFromStream(s);
Table1.Post();
s.free;
end;
 
多人接受答案了。
 
后退
顶部