热情软件屋

 

储存图形在数据库中文件太大怎么办


编号: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)参考其标示之『参考资料』及『网路资源

此问题由李海回答。

 
把这个问题推荐给朋友
   
   
您的意见类别
您的名字
您的电子邮件
您的建议(请尽可能详细)
 
 

版权所有 1997-2008 热情软件屋
如果您有任何建议和意见, 请给我发个电子邮件 askpro@china-askpro.com
Web Designed by ZebraStudio