ODAC保存内存表中dxmemdata的blob字段,怎么写的

aiq 2012-03-07 11:01:55
dxmemdata1有一字段pic,有内容

现用 oraquer1把dxmemdata1字段pic插入到oracle表中的c_pic中去,字段是blob类型

with OraQuery1 do
begin
Close;
SQL.Clear;
sql.Add('insert into company_pic (c_code,c_indate,c_pic) values (:c_code,:c_indate,:c_pic)');
Params.ParamByName('c_code').Value:='123';
Params.ParamByName('c_indate').Value:='20120307';
Params.ParamByName('c_pic').value ; --------这里不知道怎么处理
ExecSQL;
end;
...全文
99 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
kaikai_kk 2012-03-08
  • 打赏
  • 举报
回复
那改成
Parameters.ParamByName('mem').LoadFromStream(mem,ftBlob);
kaikai_kk 2012-03-07
  • 打赏
  • 举报
回复
数据来自OraQuery2的Pic字段,也是blob类型:
Params.ParamByName('c_pic').Assign(TblobField(OraQuery2.FieldByName('Pic')));

其它数据流,如:
var s:tmemorystream //或tfilestream
Params.ParamByName('c_pic').Assign(s);
aiq 2012-03-07
  • 打赏
  • 举报
回复
不行,试过了
我看见佛 2012-03-07
  • 打赏
  • 举报
回复
关键是dxmemdata没用过,不知道这dxmemdata是什么。

如果也是记录集的话应该也有:dxmemdata.FieldByName('pic').Value之类的吧!
aiq 2012-03-07
  • 打赏
  • 举报
回复
谢谢好了

2,497

社区成员

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

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