WEB开发网
开发学院数据库Access Access之图像文件的存储 阅读

Access之图像文件的存储

 2008-01-11 00:00:00 来源:WEB开发网   
核心提示: 指向图像我们还是使用OLE对象数据类型,不过在选择图像时使用“链接”选项(见后续实际步骤),Access之图像文件的存储(2),图像并非复制到数据库里,只是向数据库插入一个链接,只是无法在某种形式下显示出来,至少默认设置下是不行的,链接到该图像,这样做也是有利有弊

指向图像

我们还是使用OLE对象数据类型,不过在选择图像时使用“链接”选项(见后续实际步骤)。图像并非复制到数据库里,只是向数据库插入一个链接,链接到该图像。

这样做也是有利有弊。有利的方面显而易见,是数据库膨胀问题得到了缓解。如果您对其中存储在磁盘上的某个图像文件进行编辑,当您从数据库内部查看该图像时,就能看到修改的痕迹。这种特性是好是坏取决于您想要实现的功能。

不过,如果您想把Access文件转移到另外一台计算机,这些图像就无法跟着一起转移了。而且要更新两者之间的链接可能很困难,因为必须存放在Access某处的指向图像的指针(如C:MyPicsTravelslake.jpg)无法随时用于编辑。

使用代码

除了用OLE对象字段,还可以使用文本字段。用这种方法,您不是存储图像,而是存储了该图像路径的文本。您可以使用VB代码来控制图像的调用,以及图像显示的方式。这种做法可以节省大量存储空间,因为不管图像有多大,您存储的都只是一串文本字符串。

此外,如果您把图像文件转移到另外的计算机,就算您存储的图像文件都不在同一个文件夹,您要做的只是在文本字段运行一个更新查询把指针指向新的位置。不过不足之处就是必须会用代码(当然,这取决于用户的专业知识水平)。如果需要存储的图像数量较多,建议使用此方法。

花钱购买具有额外功能的控件

您可以花钱为您的数据库添加新功能,用来处理和应用图像文件,如DBPix等。必须得承认,Access的图像处理功能并不能给您留下什么深刻印象,像对JPG文件的支持就非常弱。不过将这些文件存储在Access中还是没问题的,只是无法在某种形式下显示出来,至少默认设置下是不行的。要显示这些常见类型的图像文件就必须安装其他软件。

Tags:Access 图像 文件

编辑录入:爽爽 [复制链接] [打 印]
赞助商链接