怎么做才行呢?

解决方案 »

  1.   

    没人在delphi向oracle中用过大对象吗?
      

  2.   

    我是用InterBase的,那里面用Blob很正常,效率也很高。
    最近也在研究Oracle10G和Sql Server2005,不过刚入门,没做过太多实验。
      

  3.   

    用oracle自己的那个provider,即Oracle Provider for OLE DB。
    Microsoft OLE DB Provider for Oracle印象中不好使。
      

  4.   

    怎么在delphi中用oracle自己的那个provider,即Oracle Provider for OLE DB?没用过,且不是专业程序员,业余的,自己学着玩的。请详细说一下。
      

  5.   

    给个例子:
    create table XXX ( testfield1 long raw)
      

  6.   

    使用ado连接数据库,在build连接字符串时选择Oracle Provider for OLE DB,程序中其他部分均无须修改.
      

  7.   

    --create table
    create table photo( id int ,photo1 blob );
    /
    --插入图片
    ....--adoconnection connectionstring
    Provider=OraOLEDB.Oracle.1;Password=mypassword;Persist Security Info=True;User ID=myuser;Data Source=orcl'--
    procedure TForm1.cmdReadClick(Sender: TObject);
    begin
      self.ADODataSet1.Close;
      self.ADODataSet1.CommandText:='select * from photo t';
      self.ADODataSet1.Open;
      TBlobField(self.ADODataSet1.FieldByName( 'photo1' )).SaveToFile( 'c:\3.jpg' );
    end;
      

  8.   

    用Provider=OraOLEDB.Oracle.1时提示:未找到提供程序,该程序可能未正确安装。是什么原因? 如果我用MSDAORA,程序不提示错误,但图片也保存不进去。
      

  9.   

    再次请求帮助!!!!!!!!!!!!!!!!!!!!!!!
    或者给个oraoledb驱动下载地址
      

  10.   

    用ODAC试试。blob的大对象好像是Oracle9i以前的数据类型。Microsoft OLE DB Provider for Oracle连接不是很好,好像是需要使用中间变量进行保存,不能直接显示。
      

  11.   

    我用的数据库是ora8. ODAC怎么用?没用过啊。
      

  12.   

    把options的net 设置为true
    然后照着配置就可以了
      

  13.   

    用ODAC控件组,专门操作oracle的,使用方法和ADO一样,而且不用装oracle的客户端
      

  14.   

    ODAC在哪?我没找到,但我看到有个oracle的控件组。
      

  15.   

    还没说出重点啊,我现在用long row能存入*.bmp文件,可不能存入*.jpg文件,为什么?