我把一幅指纹图片保存在数据库里面,现在要把它调出来是ACCESS,我用SQl语言查询到指纹的编号,怎么样把指纹调出来在Image或者Dbimage显示啊?

解决方案 »

  1.   

    设置DBIMAGE的DATASOURCE与DATAFIELD。
      

  2.   

    如果你用blo字段保存的话,用以下方法:...
    uses ...,comobj,jpeg;
    ...
    procedure TForm_pic.BitBtn1Click(Sender: TObject);
    var stream:TStringStream;
       jpeg1:TJPEGImage; 
    begin
       try
            stream:=TStringStream.Create(' ');
            TBlobField(adotable1.FieldByName('a')).SaveToStream(tempstream);            
            stream.Position:=0;
            jpeg1:=TJPEGImage.Create;
            tempjpeg.LoadFromStream(stream);
            DBImage1.Picture.Bitmap.Assign(jpeg1);
      finally
            stream.Free;
            jpeg1.Free;
    end;end;
    end.如果你是保存路径的,用:image1.Picture.LoadFromFile('文件路径\文件名');
      

  3.   

    我试过了上面的方法,我这几天一直在找在数据库里面存Jpg或BMP格式的图片,BMP格式的已解决,而JPG的我还没有解决,请哪们大虾有好办法的请贴上源码,小弟将不胜感谢。
    急,