我在Oracle中保存大图片(>2M)后,读出来显示不正确,小图片就没问题。
Oracle可保存的BLOB可以达到2G或4G,为什么我的2M的图片都不能保存呢?
我用的是BDE连接,三层数据库。
请问这是什么问题,还是需要设定什么参数呀?

解决方案 »

  1.   

    改用ADO试试,我在SQL SERVER里用ADO 就没有问题
      

  2.   

    BDE连接可能有这种问题,将Blob size加大试试, 可以看看李维的《delphi5x分布式开发 系统篇》,里面有些关于BDE的设置
      

  3.   

    用BDE连接的话BLOBSIZE好象缺省是200K还是多大,反正肯定没有2M这么大,你可以加BLOBSIZE,但是这样会影响数据库连接速度,你要不改变数据引擎方式比如改用ADO,或者通过QUERY连接!
      

  4.   

    我已经加到很大了,还是不行。Blob size 是以K为单位的吧。