以文本方式查看主题

-  搭建论坛  (http://bbs.diylsoft.com:8118/starforum/index.asp)
--  数据库交流  (http://bbs.diylsoft.com:8118/starforum/list.asp?boardid=6)
----  [学习]图像的录入方式——外部存储,数据库中指定路径  (http://bbs.diylsoft.com:8118/starforum/dispbbs.asp?boardid=6&id=8741)

--  作者:admin
--  发布时间:2007-7-30 9:26:36
--  [学习]图像的录入方式——外部存储,数据库中指定路径

将图像文件存放在外部文件夹中,在数据库中用一个“文本型”字段指明其外部路径,是一种好的存储方式。这样做的优势有三,一是图像文件类型、大小、多少均不限;二是节省了数据库自身的占用空间,加快了数据库的调用速度快;三是直接使用多媒体的“固定图像”构件,不受搭建之星版本限制。
例如:首先在数据表中建立“相片”字段,注意数据类型为“文本型”,字段长度采用默认的“50”。
接下来,在项目目录下,新建“Gifs”文件夹。
然后,创建项目,所需构件及构件摆放,如图1所示

此主题相关图片如下:
按此在新窗口浏览图片
图1
属性设置:
ADO数据表的“操作数据”的“甲字段名称”属性为“相片”。
事件设置:
当单击“读取”按钮时,执行图像文件对话窗口的方法“弹出图像文件对话窗口”。
当单击图像对话窗口的“确认”按钮时,事件设置如图2所示

此主题相关图片如下:
按此在新窗口浏览图片
图2
解释:整个事件设置可以分三部分,第一部分将当前所得到的文件显示在固定图像中;第二部分,将图像文件复到当前项目目录的“gifs”文件夹下;第三部分,将当前图像文件的路径和文件名称写入到相应的字段中。
当ADO数据表1的“记录移动之后”,事件设置如图3所示

此主题相关图片如下:
按此在新窗口浏览图片
图3
解释:当逐条查询记录时,将路径和文件名称赋给固定图像的“文件名称”属性。注意,第一条命令用于刷新固定图像内容。