程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> 更多編程語言 >> Delphi >> 如何向SQLServer中保存bmp圖象以及讀取

如何向SQLServer中保存bmp圖象以及讀取

編輯:Delphi

插入修改 保存圖象
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;

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved