-- 作者:admin
-- 发布时间:2007-7-30 9:26:36
-- [学习]图像的录入方式——外部存储,数据库中指定路径
将图像文件存放在外部文件夹中,在数据库中用一个“文本型”字段指明其外部路径,是一种好的存储方式。这样做的优势有三,一是图像文件类型、大小、多少均不限;二是节省了数据库自身的占用空间,加快了数据库的调用速度快;三是直接使用多媒体的“固定图像”构件,不受搭建之星版本限制。 例如:首先在数据表中建立“相片”字段,注意数据类型为“文本型”,字段长度采用默认的“50”。 接下来,在项目目录下,新建“Gifs”文件夹。 然后,创建项目,所需构件及构件摆放,如图1所示
此主题相关图片如下:
 图1 属性设置: ADO数据表的“操作数据”的“甲字段名称”属性为“相片”。 事件设置: 当单击“读取”按钮时,执行图像文件对话窗口的方法“弹出图像文件对话窗口”。 当单击图像对话窗口的“确认”按钮时,事件设置如图2所示
此主题相关图片如下:
 图2 解释:整个事件设置可以分三部分,第一部分将当前所得到的文件显示在固定图像中;第二部分,将图像文件复到当前项目目录的“gifs”文件夹下;第三部分,将当前图像文件的路径和文件名称写入到相应的字段中。 当ADO数据表1的“记录移动之后”,事件设置如图3所示
此主题相关图片如下:
 图3 解释:当逐条查询记录时,将路径和文件名称赋给固定图像的“文件名称”属性。注意,第一条命令用于刷新固定图像内容。
|