您的位置:首页 > 编程语言 > Delphi

Delphi SQL数据库存取图片(利用流)

2011-11-16 20:47 274 查看
1、存图片到数据库

var

PicStream: TMemoryStream;

if imgBugPic.Picture.Graphic <> nil then

begin

PicStream := TMemoryStream.Create; // 创建内存流

imgBugPic.Picture.Graphic.SaveToStream(PicStream);

TBlobField(FieldByName('BUGPic')).LoadFromStream(PicStream);

PicStream.Free;

end;

2、从数据库中读取图片并显示

var

PicStream: TMemoryStream;

if not FieldByName('BUGPic').IsNull then

begin

try

PicStream := TMemoryStream.Create;

TBlobField(FieldByName('BUGPic')).SaveToStream(PicStream);

PicStream.Position := 0;

imgBugPic.Picture.Bitmap.LoadFromStream(PicStream);

PicStream.Free;

except

ShowMessage('对不起,图片有问题.');

end;

end;
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: