你用的图片格式是BMP还是JPEG,你可以用Stream的形式读取图片
   MyStream:=TMemoryStream.Create;
   MyStream.Clear;
   MyJpg:=TJpegImage.Create;
   TBlobField(Table1.FieldByName('Image')).SaveToStream(MyStream);
   MyStream.Position:=0;
   MyJpg.LoadFromStream(MyStream);
   Image1.Picture.Bitmap.Assign(MyJpg);//JPEG格式
如果是BMP可直接读取
  Image1.Picture.Bitmap.Assign(TBlobField(FieldByName('Image'));

解决方案 »

  1.   

    如果是.ico等的图片怎样办?
    其它的图像格式呢?
      

  2.   

    如果是其他的图片格式,依现在dephi自己的控件还是无法显示,方法与*.jpg一样,但是显示时使用第三方控件,或者自己再写。
      

  3.   

    其他格式的图片保存时用类似的方法,显示时可用第三方控件如:GriphicEx7.1他支持很多格式(tif,sgi,pic,tga,pcx,pcd,ppm,gif,psd......)
    下载地址
    http://202.96.70.228/cakk/delphi/delphi.htm
      

  4.   

    如果只是使用jpg,bmp图片,如何判别字段的值是jpg格式和bmp格式?