vb里怎么调用access里的OLE对象(如图片)
我刚刚开始学VB,学着做一个数据库,用access做数据,现在不知道怎么在vb下调用数据库里的OLE图片和其他对象,主要还是图片。可不可以指点一下,有例子更好。不胜感激...
我刚刚开始学VB,学着做一个数据库,用access做数据,现在不知道怎么在vb下调用数据库里的OLE图片和其他对象,主要还是图片。可不可以指点一下,有例子更好。
不胜感激 展开
不胜感激 展开
2个回答
展开全部
用图片的话可以不用代码就实现的,在窗体上添加一个ADODC,设置好它的ConnectionString连接到你的数据库,然后把DataSource属性设置为一个读数据表的SQL,如:select * from person
在窗体上添加一个DataGrid,把它的DataSource设置为刚刚建立的ADODC(以下以ADODC1为例)
在窗体上添加一个Image控件,把它的DataSource设置为ADODC1,选择它的DataField属性为表中带有图片的字段,如:Photo1,设置它的Stretch为True
一切大功告成,运行,在DataGrid中点选已经存有图片的记录的时候,会在Image的部位显示字段Photo1中存储的图片了
在窗体上添加一个DataGrid,把它的DataSource设置为刚刚建立的ADODC(以下以ADODC1为例)
在窗体上添加一个Image控件,把它的DataSource设置为ADODC1,选择它的DataField属性为表中带有图片的字段,如:Photo1,设置它的Stretch为True
一切大功告成,运行,在DataGrid中点选已经存有图片的记录的时候,会在Image的部位显示字段Photo1中存储的图片了
展开全部
楼上的方法不错,也是很实用的方法;不过对于很多程序开发人员来说,就我个人来说我喜欢完全的OLE操作,最开始时这个功能我是将数据库里面的二进制数据读取出来生成图象文件,然后用loadpicture加到控件中,再删除此图象文件;现在是将其内容直接读取成二进制数据,用API函数合成picture对象,在控件中显示,二进制合成的API部分需要去查一些相应的资料,毕竟代码不少啊,呵呵
我喜欢OLE的原因-----他是通用的DONET里楼上可以试一下ADODC,加近来的是COM组件,需要打包的
我喜欢OLE的原因-----他是通用的DONET里楼上可以试一下ADODC,加近来的是COM组件,需要打包的
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询