怎么将图形保存在sql数据库中(50分)

  • 主题发起人 主题发起人 david_cn
  • 开始时间 开始时间
D

david_cn

Unregistered / Unconfirmed
GUEST, unregistred user!
请问怎样将一个BMP,或者JPG的图形保存到数据库中
谢谢!!!
 
bmp格式存进Sql Server很容易,一个dbimage就行,如果是jpg格式的就有点麻烦,要用到数据流!
 
procedure Tfrm_sfxm.popmnuitm_imageClick(Sender: TObject);
var
jpg:tjpegimage;
extname,fname:string;
begin
tblxmxgwj.Insert;
if OpenPictureDialog1.Execute then
begin
ext:=extractfileext(fname);
fname:=OpenPictureDialog1.FileName;
extname:=uppercase(extractfileext(fname));
if extname='.BMP' then DBImage1.Picture.LoadFromFile(fname);
if (extname='.JPG') or (extname='.JPEG') then
begin
jpg:=Tjpegimage.Create;
try
jpg.LoadFromfile(fname);
DBImage1.Picture.Graphic.Assign(jpg);
finally
jpg.Free;
end;
end;
end;
end;

 

把数据库字段设为 binary 之类可存放图形的类型,

在用Data Controls页上有个DBImage控件,可以邦定到数据库。

如果您不是第一次写数据库程序的化,您应该会了吧 。

如满意,请您尽快给分,我希望快速的分。


 
用TBLOBSTREAM 流,查看相关帮助
 
我是一个菜鸟!
哪为能帮我写一段SQL语句,将该图片保存到数据库中。
我用的是query和dbimage!
谢谢
 
多人接受答案了。
 
后退
顶部