用ODBC
重载crecordset 
重写DoFieldExchange( CFieldExchange* pFX )
RFX_Binary( pFX, youfieldname, m_pbyte, 300000);//CByteArray *m_pbyte 长度你自己可以定长一些或短一些或动态。m_pbyte //为你的图片数据。
使用时:yourecordset.addnew();
yourecordset.m_pbyte = pbmp ; 
yourecordset.update();
我在sql server中实现,ODBC是标准的,所以我想在oracle中也能实现吧..

解决方案 »

  1.   

    这位大侠,能不能告诉我ADO的,我SQL Server已经实现,我现在是跨库操作,oralce没办法实现,主要问题是不能执行“select picture from table”SQL语句,picture是我的BOLB子段,请大侠们帮帮小弟。
      

  2.   

    我这两天刚好解决了这个问题,要解决方法发个email给我:
    [email protected]
      

  3.   

    Oracle 客户端安装目录下找oo4o目录,
    里面有Sample.
      

  4.   

    我也是苦恼了很久才找到解决方法的,其实很简单:
    1、必须要用Oracle的OLE DB才可以执行select picture的操作,Microsoft的Ole db provider for Oracle不支持BLOB!只支持Long Raw的数据类型;
    2、使用ADO;ORACLE OLE DB可以在oracle的网上down到,817的40M左右。
    例子也可以在oracle的网上down到,他的那个例子是连mdb的,但只要把ADO的连接字串改成oracle的便可以了,我试过。有问题发MAIL给我。
      

  5.   

    sky大侠,是不是ADO? 那个orcale网?
      

  6.   

    请看:
    http://otn.oracle.com/software/content.html你要先注册一个用户才可以DOWN那些东西。
      

  7.   

    http://otn.oracle.com/software/tech/windows/ole_db/content.html
      

  8.   

    那个例子如果你找不到,明天上班了我发给你,不过别忘了明天发个MAIL给我提醒一下。