如何利用ACCESS中的OLE技术

请问在采用jsp编程的WEB页面中,如何利用ACCESS的OLE技术存取文本、图片等数据的方法?... 请问在采用jsp编程的WEB页面中,如何利用ACCESS的OLE技术存取文本、图片等数据的方法? 展开
 我来答
卿峰漆雕昊昊
2021-02-24 · TA获得超过1097个赞
知道小有建树答主
回答量:1672
采纳率:100%
帮助的人:7.9万
展开全部
方法一:
把照片放进数据库,照片的格式最好是bmp,这样就可以在窗体上显示出来,不过这样数据库的体积会暴增。
详细的使用方法请参考Access帮助中的
PictureData
属性(本文末尾有相关帮助)。
而且,你可以直接用
commdlg
API
函数来给图像框赋值,然后直接读取某个图像框的
PICTUREDATA
并存储到某个
IMAGE
字段中。这样做的优点是显示、读取方便,缺点是如果图片精度高,占用的硬盘空间会爆大。
方法二:
设一个OLE字段,然后插入对象就行了(对着字段单击右键)。但是要注意的是,用上述方法加入数据库的图片只能以手动方式保存,需要用程序读取的时候会碰到存储在ole字段中二进制数据与源文件不符的情况。主要是因为ole引擎在图片的前面加了一段信息给他自己用。
将图片文件以二进制方式存储在数据库中,使用时调用。详细情况请参考:
使用
ADO

STREAM
对象的
LoadFromFile
方法以及
SaveToFile
方法实现:
http://access911.net/index.asp?board=4&mode=3&recordid=74FAB51E13DC
使用
ADO

RECORDSET.FIELD
对象的
GetChunk
以及
AppendChunk
方法实现:
http://access911.net/index.asp?board=4&mode=3&recordid=75FAB01E
ASP
中使用的方法:
http://access911.net/index.asp?board=4&mode=3&recordid=79FAB31E
下列例程就是采用这种方法,在显示的时候把长二进制数据保存为临时文件用于显示
http://access911.net/down/photo.rar(size=308K)方法四:
不把照片放入数据库,只把照片的路径保存到数据库中,动态加载,这样可以支持很多种图片格式。作法是在窗体上放一个图像控件,然后根据员工编号或别的有关联的字段去找出路径,用以下语句来加载图像:
图像1.Picture
=路径名
路径名必须包括图象文件名。
详细情况你可以参考
access
xp
的示例
northwind.mdb
中的雇员窗体
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式