用Microsoft OLE DB Provider for Oracle的驱动程序,存储或读取Blob类型的字段时,提示“数据类型不被支持。”比如:用ADOQuery来执行select * from t_photo,在ADOQuery.open时,就提示了“数据类型不被支持。”
如果用Oracle Provider for OLE DB这个驱动程序,就可以读取和存储Blob类型的字段了。
我的Blob字段保存的是JPEG相片,这是Oracle驱动程序的问题吗?按道理讲,MS的驱动程序应该是比较通用的,怎么变成无法支持TBlobField字段呢?

解决方案 »

  1.   

    请帮忙啊!急
    另外ADODB.pas中的Recordset.open(...)
    其中open()方法的源码在哪里可以找到
      

  2.   

    "select * from t_photo"中含有Blob字段、
    在SQLPlus下也是无法実行、這只是工具或驱动程序
    提供的功能大小問題...
      

  3.   

    既然"select * from t_photo"无法用TADOQuery打开,那如何显示Bolb的照片信息呢?
      

  4.   

    M$的驱动程序应该是比较通用的,应该不会出现这个问题的,找找是否是oracle的BUG