Access之图像文件的存储

2016-02-19 20:46 28 1 收藏

图老师小编精心整理的Access之图像文件的存储希望大家喜欢,觉得好的亲们记得收藏起来哦!您的支持就是小编更新的动力~

【 tulaoshi.com - 编程语言 】

  一张图片说明往往胜过千言万语,不过却会占用相当多的存储空间。

  人们越来越热衷于在数据库中存储图像文件。例如销售产品的说明图片、工程设计图纸、公安部门存储身份证照片和指纹图像、图书馆数据库里的动植物标本照片、商品图片等等,类似的例子举不胜举。其中有很多存储在数据库里的图像是可以通过浏览器访问,提供给很多人使用的。

  想要将图片存储在数据库里有好几种方法。本文将为大家讲述如何在Access里存储图像,不过您也可以稍加变通扩展到其他不同的数据库引擎。

  数据库里的图像

(本文来源于图老师网站,更多请访问http://www.tulaoshi.com/bianchengyuyan/)

  正如文本存储在文本框、日期存储在日期栏一样,图像也需要特定文件类型来存储。在SQL Server中,虽然被称为“图像”文件,不过在其他的数据库引擎中,可能有不同的名字,包括那个听起来很神气的二进制大型对象(BLOB)数据类型。在Access中,图像文件以OLE类型字段进行存储。这里为对细节感兴趣的人总结了用OLE类型存储图像文件的利弊。

  以OLE对象来存储图像会遇到一个问题,那就是Access数据库膨胀的速度急剧加快,从而使运行速度减慢。特别是当您存储GIF和JPEG格式文件时尤为明显,因为OLE会为每一个图像文件另外创建一个包含显示信息的位图文件;也就是说,如果您添加一个1MB的图像文件,那么实际占用的数据库空间要比1MB大多了。这些附加文件比原始文件的容量更大,从而使您的数据库变得臃肿不堪。牢记一点,Access数据库的最大存储空间只有2GB。如果要存储大量图像,很快就会达到这一存储极限,失去可用空间。不过,除了要小心数据库的膨胀之外,这确实是一个用于存储少量图像的简便之法。而且,如果您要移动数据库,这些存储在内的图像也会随之移动,不过在下面要讲到的方法中可能就不是这样了。

(本文来源于图老师网站,更多请访问http://www.tulaoshi.com/bianchengyuyan/)

来源:http://www.tulaoshi.com/n/20160219/1624453.html

延伸阅读
    我们已经熟悉在 ASP 中通过调用 SQL Server 存储过程来执行数据库操作,不过大家是否知道,在桌面级数据库 Access 中,我们也能够创建并使用“存储过程”? Access + ASP 是开发轻量级 Web 应用程序的绝佳组合:简单,快速,兼容性好,但是性能通常不高。并且,用 ADODB.Connection 和 Recordset 对象来执行 SQL 语句的方式...
本文介绍MIS SQL Server对图像数据的存储机制和存取方法。针对VB开发工具,介绍了一种通过ADO Field 对象的GetChunk 方法和AppendChunk 方法来存取MIS SQL Server中的图像数据的方法。 在一个完善的医院信息MIS中,图像数据的存取是必不可少的,比如X光片、CT像片的保存。一方面,这些图像数据在远程诊疗为准确诊断病情提供了重要的依...
我们已经熟悉在 ASP 中通过调用 SQL Server 存储过程来执行数据库操作,不过大家是否知道,在桌面级数据库 Access 中,我们也能够创建并使用“存储过程”? Access + ASP 是开发轻量级 Web 应用程序的绝佳组合:简单,快速,兼容性好,但是性能通常不高。并且,用 ADODB.Connection 和 Recordset 对象来执行 SQL 语句的方式,也有一些...
使用存储过程 然后我们可以在 ASP 程序中调用这些存储过程了。 这里可以看到为什么我说 Access 中的查询就是它的存储过程——我们的 Command 对象的 CommandType 属性设置的是 4,即 Stored Proc! so... 以下的代码很简单: 代码: -----------------------------------------------------------------------...
下面我已程序代码做成模块,只要导入必要之参数即可! 此一模块共有四个参数: 1、sSheetName:要导出资料的文件名称(Sheetname),例如Sheet1 2、sExcelPath:要导出资料的Excel档案路径名称(Workbookpath),例如C:ook1.xls 3、sAccessTable:要导入的AccessTable名称,例如TestTable 4、sAccessDBPath:要导入的Acce...

经验教程

975

收藏

30
微博分享 QQ分享 QQ空间 手机页面 收藏网站 回到头部