这个问题我已经解决了
将负值和post放在一个事务中就可以了
这主要是与oracle对blob类型的处理方式有关 

解决方案 »

  1.   

    但我又遇到新问题
    用dbimage控件显示从数据库中读出来的图片
    256色的显示正常,而16bit或24bit的就不正常
    而且如果数据源是table,则显示出整张图,但颜色不正常
    如果数据源是query,这只能显示出图的一小部分,但颜色正常
    请问这是怎么回事?
    如何解决 
      

  2.   

    这个......
    TBlobField、TBlobStream 这两个类轻松搞定。存段视频都没问题。
      

  3.   

    但现在问题不是存的问题,而是显示高彩图片不正常
    应该也不是图片大小的问题,因为256色的大图片能正常显示
    而16bit的小图片却不能正常显示
    我用dbimage直接显示或用timage.picture.bitmap.loadfromstream(tblobstream)
    都是这样。why???