如何用DELPHI操作ORACLE 大字段 我想用DEHPHI做程序,存储照片到ORACLE数据库里面,该用什么字段好,怎么操作,请详细介绍好么 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 oracle应该有二进制的数据字段吧,可以用以下办法操作://写数据var astream:TFileStream; AStream:=TFileStream.Create('c:\a.jpg',fmopenread); AStream.position:=0; TBlobField(ADOQuery1.FieldByName('')).LoadFromStream(AStream); AStream.Free;//读 astream:TFileStream; AStream:=TFileStream.Create('c:\a.jpg',fmWrite); TBlobField(ADOQuery1.FieldByName('')).SavetoStream(AStream); AStream.Position:=0; AStream.free; 将截断字符或二进制数据+delphi 即使是输入空的也会报错??? 用超级终端发送指令可以,用spcomm发送同样指令就不行,为什么? 用什么API修改映射网络驱动器的卷标? 怎样判断程序已经运行?为什么我把程序关闭后,在进程里却没有关闭? 用ado访问access数据库,如何用代码更改数据库的密码? 淘宝API签名生成的问题 程序员生活大调查(一)! 关于调用动态库的问题, 关于报表的显示??急!! 程序获得系统拖动文件总数时的问题。 中文输入法何时才不再浪费国家人力资源? 敢问DELPHI路在何方???
//写数据
var
astream:TFileStream;
AStream:=TFileStream.Create('c:\a.jpg',fmopenread);
AStream.position:=0;
TBlobField(ADOQuery1.FieldByName('')).LoadFromStream(AStream);
AStream.Free;
//读
astream:TFileStream;
AStream:=TFileStream.Create('c:\a.jpg',fmWrite);
TBlobField(ADOQuery1.FieldByName('')).SavetoStream(AStream);
AStream.Position:=0;
AStream.free;