在access中创建一张表其中一个字段为OLE用于存图片(*.bmp)的;
我用ado连接数据库;
用一个TDBImage来显示ole型的字段;
当adotable.open时,报错"Bitmap image is valid",这是什么意思?应该如何解决?谢谢!

解决方案 »

  1.   

    TDBImage 好像显示不了JPG格式的,对于数据库存储图片,我都采用TImage来显示,存储的时候,读显示和写入数据库都采用流方式。
      

  2.   

    to楼上的
    DataField没错.
    我在access中编辑的是Bmp图片.
      

  3.   

    图片是用粘贴过去的还是用流导进去的?如果粘贴进去在DBimage显示就会报错的,要用流导进去才行
      

  4.   

    to learn_forever 
    在access中先设置一个ole字段,然后再插入图片.我用adotable->数据源->TDBImage;
    然后adotable.active:=true;就报错"Bitmap image is not valid"
    我就没写代码.请指教!