如何向SQL Server中保存bmp图象以及读取

王朝delphi·作者佚名  2006-01-08
窄屏简体版  字體: |||超大  

插入修改 保存图象

bmTemp:=TBitmap.Create;

ms:=TMemoryStream.Create;

try

qryFace.Close;

qryFace.SQL.Clear;

qryFace.SQL.Add('update video_face_image set face_image2=:face_image2');

qryFace.SQL.Add(Format('where event_id=%d',[qryPrepare.FieldByName('event_id').AsInteger]));

bmTemp.LoadFromFile('c:\face2.bmp');

bmTemp.SaveToStream(ms);

qryFace.Parameters.ParamByName('face_image2').LoadFromStream(ms,ftBlob);

finally

ms.Free;

bmTemp.Free;

end;

如何在Image组件中显示

bmTemp:=TBitmap.Create;

ms:=TMemoryStream.Create;

try

TBlobField(qryFace.FieldByName('face_image1')).SaveToStream(ms);

ms.Position:=0; //最最重要的一点

bmTemp.LoadFromStream(ms);

imgFace1.Picture.Bitmap:=bmTemp;

finally

ms.Free;

bmTemp.Free;

end;

 
 
 
免责声明:本文为网络用户发布,其观点仅代表作者个人观点,与本站无关,本站仅提供信息存储服务。文中陈述内容未经本站证实,其真实性、完整性、及时性本站不作任何保证或承诺,请读者仅作参考,并请自行核实相关内容。
 
 
© 2005- 王朝網路 版權所有 導航