请问,怎样在DELPHI中读取SQL数据库内的JPGE类型的图片,在线Waiting?
以调用SQL存储过程存入图像的,JPGE和BMP都可存入:
ParamByName('@aa').LoadFromFile(OpenPictureDialog1.FileName,ftGraphic);
但是以这种方式取出只能是BMP类型的:
MS:=TMemoryStream.Create;
(FieldByName('Image') as TBlobField).SaveToStream(MS);
MS.Position:=0;
FRM_AddImage.GE_FrontImage1.Picture.Bitmap.LoadFromStream(MS);
如果取JPEG类型的图像,报错:Bitmap image is not valid.
如果把"FRM_AddImage.GE_FrontImage1.Picture.Bitmap.LoadFromStream(MS);"中的Bitmap改为Graphic,则DELPHI执行到此句时,就直接报地址出错!
请问,有什么方法能解决此问题???