储存图形在数据库中文件太大怎么办
编号:QA001897
建立日期: 1999年10月22日 最后修改日期:2000年11月22日
所属类别:
郑立峰:
操作系统:win98
编程工具:VB5.0
用vb中的picture控件的line在picture控件中绘制完图形后,把图形放在和该控件相连接的ACCESS数据库中的一个字段中(字段定义类型为OLE),这样做数据库所占用磁盘空间很大,不知怎样做,才能使其占用很小的存储空间。
回答:
把图形放在Access数据库中会使文件尺寸增加不少。你可以只在数据库中保存文件名,而将图片放在单独的目录中,每次从磁盘中动态读入,这样占的地方比较少。
另外,你可以把BMP格式转换为GIF或JPEG格式。参考:QA000398 "如何在VB中编程使.bmp文件转换为.gif或.jpg文件"
Spencer Yang的意见:
此一范例是台湾vb作者范例本人加以改写。可以解决资料库体积庞大的困扰,至于图形存档规则(*.bmp or *.jpg),如人事资料不用太计较,因为Hard Disk 每二、三年呈倍数成长而价格则持平。
请到纪文和网站 VB入门网
http://www.vbguide.com.tw/webback.asp
看看「个个击破」 单元中拙著的
---------------------------------------
356 如何制作图片资料库 (图片放置于目录里)?
---------------------------------------
1)请先阅读前言之说明。
2)若适合现状者可以下载范例,研究程式写法。
3)参考其标示之『参考资料』及『网路资源
此问题由李海回答。
| |
|
|
| |
|
|