首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > .NET > .NET >

ODAC保存内存表中dxmemdata的blob字段,如何写的

2012-03-19 
ODAC保存内存表中dxmemdata的blob字段,怎么写的dxmemdata1有一字段pic,有内容现用 oraquer1把dxmemdata1字

ODAC保存内存表中dxmemdata的blob字段,怎么写的
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;

[解决办法]
数据来自OraQuery2的Pic字段,也是blob类型:
Params.ParamByName('c_pic').Assign(TblobField(OraQuery2.FieldByName('Pic')));

其它数据流,如:
var s:tmemorystream //或tfilestream
Params.ParamByName('c_pic').Assign(s);

热点排行