APP下载

基于VC++的数据库图像存取方法及实现

2011-06-13师惠萍程耀瑜王诗琴刘永林雷红淼

电子测试 2011年8期
关键词:数据库

师惠萍,程耀瑜,王诗琴,刘永林,雷红淼

(中北大学 山西省现代无损检测工程技术研究中心, 太原 030051)

0 引言

在设计数据库的过程中,会经常要存储一些图形、长文本、多媒体等各种各样的程序文件,如果在数据库中仅存储这些文件的路径信息,虽然可以大大减小数据库的大小,但是由于文件存储在磁盘上,除了维护数据库外还要维护文件的路径信息,保持二者的一致,对于管理数据库非常不便,同时也给数据的安全带来隐患。如果把这些文件的内容作为一个记录的一个字段值直接保存到数据库中,这样不仅能够简化数据库和文件的管理工作,还能保证数据的安全[1-2]。本文以VC++6.0为开发工具,选取SQL Server 2000数据库存放图像数据,采用ADO方式连接数据库,介绍如何从数据库中存取图像数据并显示出来。

1 图像存取的方法

目前,图像的存取方法一般有两种:一种是间接存取法。这种方式是把图像存储在指定的文件夹下,把保存图像文件所在的路径和文件名保存在数据库中,它对图像的存取则是根据图像文件的存储路径和文件名来进行。这种方法对数据的管理不方便,对图像信息安全性和可靠性也不能保证,不适合保存重要的图像信息;第二种方法是直接存取法。它是把图像信息直接保存在数据库表中。这是目前图像数据库技术发展的主流,可以保证图像数据的一致性和安全性。但在读取技术实现上,很多数据库不支持图像数据的直接存取,必须由第三方开发的工具来完成数据库中图像数据的存取[3-5]。……

登录APP查看全文

猜你喜欢

数据库
数据库
数据库
数据库
数据库
数据库
数据库
数据库
数据库
数据库
数据库