永发信息网

如何利用ACCESS中的OLE技术

答案:1  悬赏:20  手机版
解决时间 2021-04-16 01:03
请问在采用jsp编程的WEB页面中,如何利用ACCESS的OLE技术存取文本、图片等数据的方法?
最佳答案

方法一:
把照片放进数据库,照片的格式最好是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 中的雇员窗体

我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
人型支原体和解脲支原体是阳性是什么意思
小学文化创作的东西就没人相信我是小学的文化
()十16分之一等于8分之七
唉有关的名人名言名句,具有励志精神的明星的
索尼有手机吗
侗乡蜜大酒店在什么地方啊,我要过去处理事情
为什么女孩子有时候要男孩子抱抱?
英雄联盟邪恶小法师哪个皮肤最好? 10分
懂白血病的请进,急
QQ宠物怎么不如以前好玩了
歌歌宝贝在什么地方啊,我要过去处理事情
外贸b2b平台有哪些免费网站有哪些?
表白含蓄的唯美句子,表达感情文艺句子
诺基亚5530XM行货是否支持WIFI,哪里有WIFI的
清涧县秀延街道办事处我想知道这个在什么地方
推荐资讯
速求抗击污染的几条方法
因为英文单词怎么写,因为的英语单词怎么写?
大悟县阳光户外俱乐部在什么地方啊,我要过去
琲妮地址在哪,我要去那里办事
一个傻子对个疯子说了句“什么话……”然后疯
为什么我一打开梦幻诛仙就有一下现象 ?
近50年来我国最大的台风在什么时侯啊?在什么
不上qq能把qq硬盘的东西拿出来吗
农村有房产证吗,单位买的公房,有房产证,无
为啥拍出的相片没有显示
为什么无论打开那个网页都说 已完毕,单网页
东山县铜陵镇铜兴村经济合作社在哪里啊,我有
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?