我遇到一个奇怪的问题:
     我用BDE连接SqlServer2000,用Tquery进行查询,查询结果中包含图片字段,我用delphi自带的数据敏感控件显示,但是每张图片只能显示下面一部分,如果用Ttable的过滤属性,则可全部显示,这是为什嬷?
     我的开发环境是  Windows98 + delphi6 + sqlserver2000
                               
                                                           谢谢!
                                                      [email protected]

解决方案 »

  1.   

    你的图片是以什么格式保存的?
    Delphi的数据敏感控件只能识别bitmap的
      

  2.   

    bde里有一个设置大二进制数据量的设置值,把他设大一点就可以了,正用的机器没有按转bde,无法告诉你具体名称。
      

  3.   

    请大家看清我的问题:同样是数据敏感控件,用table行,但用query就不行!并且我已经试好多机子上的好多delphi情况都一样.
       还有一个细节,就是在显示质量差的图片时显示的面积要多!!!
        请大家继续关注!!!
      

  4.   

    看看是否是bde中的blob值设置有问题
      

  5.   

    这没什么稀奇的!在BDE administrator的Configuration中的Drivers->Native-MSSQL你可以去看一下BLob Size设置,默认是32k的,当然你只能看到32k这一部分了。
      

  6.   

    你首先尝试通过BDE->ODBC->MSSQL方式看看如何,
    如果没问题,那那么你就要修改BDE中MSSQL的驱动中 BLOBS TO CACHE和 BLOB SIZE的参数,调大一些。