"把‘照片’这个 Field 拖到 Form 里的",这时,Delphi试图生成一个TDBEdit来对应这个字段。你应该自己放一个TDBImage,然后设值它的DataSorcer和DataField就行了。
—————————————————————————————————
MaximStr := '宠辱不惊,看庭前花开花落,去留无意;
             毁誉由人,望天上云卷云舒,聚散任风。';
if Not Assigned(I) then
  I := TI.Create(Nil);
I.Maxim := MaximStr;
I.Explain := '假如上述代码中出现“OA”、“3D”等字样,改为“=”或者去掉';
I.Desire := '加不加分随你';
—————————————————————————————————
    

解决方案 »

  1.   

    有点不太明白。
    你的照片字段是否为TBlobField类型?
      

  2.   

    不是啊,可以在 Object View 里看到这是一个 TDBIamge 类的对象。
      

  3.   

    同样可以看到,照片字段是一个 TBlobField 类型。
      

  4.   

    而且当我断开此控件 DBImage 与 DataSource 的关联后,
    程序正常运行,其他所有域正常显示。也即是说,要么是 TADODataSet 返回的 Image 不对,要
    么是 TDataSource 有问题,要么就是 TDBImage 不能正
    确显示了。
      

  5.   

    不用ADO,直接连接可以看到吗?
      

  6.   

    用 TDatabase + TTable + TDBIamge 不行,错误原因也是一样,都是
    非法的图形格式。我又用 SQL Explorer 的 Explor Blobs 来看,但是
    也不行--什么都不显示。但是对另一个 blob 字段“备注”显示是正确的。