菜鸟问题:请问如何显示数据库表中的图片字段????(0分)

  • 主题发起人 主题发起人 reno
  • 开始时间 开始时间
R

reno

Unregistered / Unconfirmed
GUEST, unregistred user!
请问如何显示数据库表中的图片字段,比如一个记录的字段有图片,怎么显示出来?谢谢,十万火急
 
imgPicture.Picture.Bitmap.Assign(TBlobField(FieldByName('Emp_image')))
要求是bmp的
 
说得清楚些,在什么地方显示?报表里?还是界面中?
 
是在界面中,谢谢
 
用 DBImage 控件不行吗?
看看delphi的例程,有这个例子的!
 
用DBimage绑定你要显示的图片字段,
打开表时就可以显示了
 
如果图片是BMP图,则用DBImage绑定你要显示的图片字段。
如果是其他类型图片,如 JPG图,可以如下作:
读入:
if opendialog1.Execute then
Tblobfield(datamodule1.adoquery1.FieldByName('image')).LoadFromFile(opendialog1.FileName);
读出

Jpg:=TJPEGImage.Create;

Buf:=TMemoryStream.Create;
TBlobField(datamodule1.adoquery1.FieldByName('image')).SaveToStream(Buf);
Buf.Position:=0;
Jpg.LoadFromStream(Buf);
Image1.Picture.Assign(jpg);

Buf.Free;
Jpg.Free;
以上程序段采用的是Sql Server数据库,Image字段
 
后退
顶部