<<< 返回 access911.net 编程静态资料库索引页

数据库与图片或者文件的关系如何处理?

 

作者:cg1  摘自:access911.net  录入:cg1  时间:2002-12-21  浏览人次:43116


专题地址:http://access911.net/fixhtm/71FAB51E16DC.htm 如果需要更详细的评论或说明,请点击该地址。

 

简述:数据库与文件之间的关系如何处理,是将文件保存在 OLE字段 中呢?还是存路径呢?存了路径以后该如何显示哪?详细看看本文以及所有的相关文章吧

 


问题:

数据库与照片/图片/文件的关系如何处理?
也就是,比如有照片若干,怎样能在数据库中存储并显示?

 

方法一:

把照片放进数据库,照片的格式最好是bmp,这样就可以在窗体上显示出来,不过这样数据库的体积会暴增。
详细的使用方法请参考Access帮助中的 PictureData 属性(本文末尾有相关帮助)。
而且,你可以直接用 commdlg API 函数来给图像框赋值,然后直接读取某个图像框的 PICTUREDATA 并存储到某个 IMAGE 字段中。这样做的优点是显示、读取方便,缺点是如果图片精度高,占用的硬盘空间会爆大。
详细示例请参考:
http://access911.net/down/eg/OLEfieldAndPictureData.rar
(46KB)

 


方法二:

设一个OLE字段,然后插入对象就行了(对着字段单击右键)。但是要注意的是,用上述方法加入数据库的图片只能以手动方式保存,需要用程序读取的时候会碰到存储在ole字段中二进制数据与源文件不符的情况。主要是因为ole引擎在图片的前面加了一段信息给他自己用。
请参考:
[URL]http://access911.net/index.asp?board=4&mode=3&recordi.....................
...........

资料库随时有更新,欲查看最新详情请单击专题地址http://access911.net/fixhtm/71FAB51E16DC.htm

 


上一篇:如何用 Sendkeys 发送 “+” ?

下一篇:如何注册第3方控件?

2017年2月22日生成静态资料