我的QUERY是动态的SQL查询,现在要用一个Image控件显示数据库中的一个图像字段,怎么用代码实现?请在下边加:
with Query1 do begin
with SQL do begin
CLEAR;
Add('select * from type');
end;
open;
end;
Image1应怎么把QUERY1中的PIC显示?
...全文
389打赏收藏
如何用代码实现!
我的QUERY是动态的SQL查询,现在要用一个Image控件显示数据库中的一个图像字段,怎么用代码实现?请在下边加: with Query1 do begin with SQL do begin CLEAR; Add('select * from type'); end; open; end; Image1应怎么把QUERY1中的PIC显示?
图片存入数据库
var
MS: TMemoryStream;
begin
MS:=TMemoryStream.create;
Image1.Picture.Bitmap.SaveToStream(MS);
MS.Position:=0;
Table1.Append;
//在数据库中添加一条记录
TBlobField(Table1.FieldbyName
('image')).LoadFromStream(MS);
Table1.Post;
从数据库中取图片
var
MS: TStream;
begin
with Table1 do
MS:=CreateBlobStream
(FieldbyName('image'),bmRead);
Image1.Picture.Bitmap.
LoadFromStream(MS);
MS.Free;
end;