我被气死了,我在存取oracle 的 blob字段时,为什么用
MircoSoft Ole DB Provider for Oracle 就不能存取blob字段
而用
Oracle Provider for Ole DB 就可以,弄的我浪费了一天时间,还被笑话,
那位大虾 讲一下 
MircoSoft Ole DB Provider for Oracle &
Oracle Provider for Ole DB 到底有什么区别?怎样升级 Ado 版本?  

解决方案 »

  1.   

    这同DELPHI无关,同具体的开发工具无关.
    从名字上面不是说明了吗?
    前者是微软做出来的一个连接ORACLE的PROVIDER.
    后者大概是ORACLE公司提供的吧..安装ORACLE的客户端工具应该会安装上去的.
      

  2.   

    一般是要用 Oracle的驱动好一点.
      

  3.   

    前者是Microsoft的,
    后者是Oracle的.
    Microsoft也有数据库.出于竞争的考虑,你说谁的好些呢?
    当然是Oracle自己的.
      

  4.   

    MircoSoft Ole DB Provider for Oracle 这是微软开发的,比ADO低一个层次。而ADO是不支持BLOB字节的。所以,Ole DB 估计也不支持BLOB数据类型,不仅是BLOB,CLOB还有不少数据类型都不支持。但是他支持long raw,用long raw 和BLOB没有什么区别,你可以尝试用这个。Oracle Provider for Ole DB ,看名字像是oracle开发的如果你是用delphi+oralce,推荐你去下载一个DOA(direct oralce access)的组件,我毕业设计就是用它做的。感觉很不错。
      

  5.   

    如果你用ADO,可以去www.microsoft.com/data上的MDAC,可以下载免费的MDAC的版本。或者去
    http://community.borland.com上检查dbGO/ADOExpress更新。这里有些补丁。
      

  6.   

    当然是ORALCE好些了,而微软的数据引擎并不能完全发挥ORALCE的功能,而且在DELPHI中好象还有一点BUG,最明显的TADOTABLE不能读取ORALCE的表;但是使用ORALCE的引擎就没有这个问题;好象问题不止这一个
    总的来说,应该四ORALCE
      

  7.   

    两者都是Provider,只是提供的公司一个是微软,一个是甲骨文罢了