如何往数据库中保存位图文件?(50分)

  • 主题发起人 主题发起人 soit
  • 开始时间 开始时间
1.创建一个TMemoryStream
2.将位图文件保存到这个Stream,并且设置Stream的Position为0
3.用BlobField的LoadFromStream
4.Free这个Stream
 
完全代码
var
bs:stream;
begin
bs:=Tdataset.CreateBlobStream(Tdataset.fieldbyname ('fieldname),bmwrite);
image1.picture.Bitmap.copytostream(bs);
bs.free;//切记
Tdataset.post;
end;

 
多人接受答案了。
 
后退
顶部