首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > .NET > .NET >

图片保存方式解决方法

2012-03-09 
图片保存方式我想写个程序用来记录下物品资料,其中还会有该物品的相片,请问大家在保存这相片时是采用什么

图片保存方式
我想写个程序用来记录下物品资料,其中还会有该物品的相片,请问大家在保存这相片时是采用什么方式的呢?
是直接保存在数据库内还是只记录其文件路径名呢?请有发解的朋友来讲解一下及举些例子,感激不尽,谢谢!


[解决办法]
保存到数据库对数据库服务器的要求高一些,如果重要图片还是建议保存到数据库,定期备份

保存的方法你可以查找一下关于TBlobField的使用


[解决办法]
http://tech.163.com/05/0929/09/1UQD935600091589.html
[解决办法]
最好是存路经吧~,直接存数据库的话有压力,如果你服务器顶不住的话有点困难
[解决办法]
对于ms sql server数据库,有image类型可存图片,使用流和blob进行存取
读:
strm:=tadoblobstream.Create(tblobfield(picquery.FieldByName( 'obj_image1 ')),bmread);
strm.Position :=0;
try
jpg:=Tjpegimage.Create;
jpg.LoadFromStream (Strm);
bsskinlinkimage1.Picture.Graphic := jpg;
finally
strm.Free;
jpg.Free;
end;
写:
try
strm2:=tmemorystream.create;
image6.Picture.Graphic.SaveToStream(strm2);
picquery.Edit;
tblobfield(picquery.FieldByName( 'obj_image1 ')).LoadFromStream(strm2);
picquery.Post;
finally
strm2.Free;
end;

热点排行