用 AD0TABLE 连接表时(含有二进制字段,类型为 BLOB ),ACTIVE 置为 TRUE 时会出现错误!("数据类型不被支持").是否,我的ORACLE 数据库中的表设置有问题,我是用 SQL 语句创建的表,手工创建也用过。是否有其它设置,烦请告知!!!

解决方案 »

  1.   

    ACTIVE 置为 TRUE 时会出现错误,是因为你的ADOTABLE的联接还有问题,连接字符串还要重新赋值
      adotable1.ConnectionString:='';
      adotable1.TableName:='';
      

  2.   

    我就是这样做的(用的ADOQUERY),我的程序没有问题的
      

  3.   


    你查查看,你的BDE Administrator 中的blob支持得的文件大小,可能你的blob字段比较加大导致错误.
    试试看——
      

  4.   

    cg1120 老朋友,ADOQUERY 我试了一下,可以,但ADOTABLE 不知道怎么为什么不行,非常感谢,现在给分!
      

  5.   

    S-GHOST 我现在用的是ADO  你有什么好办法?
      

  6.   

    原因是你用的ADO for ORACLE的驱动是微软的,不支持BLOB字段。
    应使用ORACLE的驱动ORACLE provider for OLE DB,如果未装Oracle,可以
    去Oracle公司网站下载这个驱动。