vb中通过picture和adodc控件给access写入图片,把绑定的图片框中的图像自动存入数据库...

本文介绍了一种简易的方法,使用VB通过ADODC控件实现Access数据库中OLE类型的图片字段自动更新。只需绑定ADODC和Picture控件,并在特定步骤中加入一行代码即可完成。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

在vb以往的代码中,要给access数据库写入图片,常见的2个方法是用adodc.stream,或者把图片按二进制写入数据库,显示的时候把图片写到临时的一个文件中,然后读出来。可是我们知道把控件和数据库的字段绑定之后,如果修改了文本框内容,就自动更新数据库里这个字段的信息,但是对于picture来说修改了也不会自动添加到数据库中。最近经过查找资料和实验,发现把绑定的图片框中的图像自动存入数据库.

用过dao的人知道,可以通过image控件来实现对access写图片的功能,可是dao支持的数据库要98版的,不支持2000以上版。这样一来,对access中的读写图片变的复杂化。

本着,"不放弃,不抛弃"的原则,我一定要找到一种简易的方法,终于黄天不负有心人,让我找到了,这就是......恩恩,让我想想,呵呵,谁在仍鸡蛋????

好吧,既然你都读到这里了,我就告诉你,一般人我不告诉他。

1.首先建立adodc控件,建立和数据库的连接,建立数据源。当然我不会告诉你怎么建立的。(记得先在access里建立存储图片的字段,并设置为ole类型.)

2.绑定adodc和picture控件的连接datasource选择adodc1,同时别忘了和存储图片的字段绑定,就是datafield选择存储图片的字段名,。

3.关键的一步,在实现adodc1.recordset.addnew之后,加入Picture1.DataChanged = True,然后adodc1.recodset.update就可以了。

4.这时就可以浏览access的图片了。

就这么简单,你不信?那就去试一试吧^_^

版权声明:本文为博主原创文章,未经博主允许不得转载。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值