vb里怎么调用access里的OLE对象(如图片)

我刚刚开始学VB,学着做一个数据库,用access做数据,现在不知道怎么在vb下调用数据库里的OLE图片和其他对象,主要还是图片。可不可以指点一下,有例子更好。不胜感激... 我刚刚开始学VB,学着做一个数据库,用access做数据,现在不知道怎么在vb下调用数据库里的OLE图片和其他对象,主要还是图片。可不可以指点一下,有例子更好。
不胜感激
展开
 我来答
快乐居家美食
2006-11-18 · TA获得超过1944个赞
知道大有可为答主
回答量:2392
采纳率:100%
帮助的人:1578万
展开全部
用图片的话可以不用代码就实现的,在窗体上添加一个ADODC,设置好它的ConnectionString连接到你的数据库,然后把DataSource属性设置为一个读数据表的SQL,如:select * from person
在窗体上添加一个DataGrid,把它的DataSource设置为刚刚建立的ADODC(以下以ADODC1为例)
在窗体上添加一个Image控件,把它的DataSource设置为ADODC1,选择它的DataField属性为表中带有图片的字段,如:Photo1,设置它的Stretch为True

一切大功告成,运行,在DataGrid中点选已经存有图片的记录的时候,会在Image的部位显示字段Photo1中存储的图片了
百度网友e6b39a94f
2006-11-29 · 超过17用户采纳过TA的回答
知道答主
回答量:54
采纳率:0%
帮助的人:62.3万
展开全部
楼上的方法不错,也是很实用的方法;不过对于很多程序开发人员来说,就我个人来说我喜欢完全的OLE操作,最开始时这个功能我是将数据库里面的二进制数据读取出来生成图象文件,然后用loadpicture加到控件中,再删除此图象文件;现在是将其内容直接读取成二进制数据,用API函数合成picture对象,在控件中显示,二进制合成的API部分需要去查一些相应的资料,毕竟代码不少啊,呵呵
我喜欢OLE的原因-----他是通用的DONET里楼上可以试一下ADODC,加近来的是COM组件,需要打包的
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式