delphi不同数据库表间的图像存取问题 在oracle数据库db1上表t1有2个字段a1 number(10),tp1 blob,在oracle数据库db2上表t2有2个字段a2 number(10),tp2 blob,t1有多条记录,a1分别为1,2,3,4,5... 请问如何用数据流的形式用adoquery读t1的某一条记录的图像数据,用adoquery插入到db2的t2? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 //用流存取图片var M:TMemoryStream; if Image1.Picture.Bitmap.Empty then exit; M := TMemoryStream.Create; try Image1.Picture.Graphic.SaveToStream(M); .. q1.parameters[2].LoadFromStream(M,ftBlob);//照片 execsql; finally M.Free; end;//取: mStream:=TMemoryStream.Create; try TBlobField(FieldByName('hy_zp')).SaveToStream(mStream); mStream.Position :=0; image1.Picture.Bitmap.LoadFromStream(MStream); finally mStream.Free; end; delphi 线程里有守护线程这个概念么? 数据库字段存储字符串问题 关于DBGrid 取特定网格数据的的问题 INI文件的问题 有关tabsheet的问题? 如何读取数据源是dbf的文件 菜鸟请求帮忙 请问:Delphi_ADO连到Oracle是不是需要配置Oracle客户端的连接字符串 报表的问题:'直接建立TQuickRep窗口'和'建立一个窗口在上面放QuickRep控件'有什么区别? DELPHI高手QQ号 delphi中语法错误(操作符丢失)在查询表达式'count(distinct code)'中 delphi 代码的编写```
var
M:TMemoryStream; if Image1.Picture.Bitmap.Empty then exit;
M := TMemoryStream.Create;
try
Image1.Picture.Graphic.SaveToStream(M);
..
q1.parameters[2].LoadFromStream(M,ftBlob);//照片
execsql;
finally
M.Free;
end;//取:
mStream:=TMemoryStream.Create;
try
TBlobField(FieldByName('hy_zp')).SaveToStream(mStream);
mStream.Position :=0;
image1.Picture.Bitmap.LoadFromStream(MStream);
finally
mStream.Free;
end;