vb.net Access 读写图片

这篇博客解决了作者在VB.NET中使用Access数据库读写图片的问题。通过将图片转换为byte数组,然后利用MemoryStream将数据恢复为图片。文章提供了关键代码示例,包括如何将图片写入和读出Access数据库。
摘要由CSDN通过智能技术生成

这个问题困扰我好长时间,网上找了很多资料,有用的不多,最终还是解决了这个问题,有类似问题的朋友可以参考一下,虽然代码写的不好


创建一个窗体,窗体上访两个按钮和一个图片框(PictureBox)

图片写入到access是以byte数组的形式写入的,存储图片的重点是将图片转换成byte数组,网上有很多方法可以进行转换,经过测试下面的方式可以实现: Picturebyte = My.Computer.FileSystem.ReadAllBytes(PicturePath)

同样读取图片是将byte数组转换成图片,使用到下面的方法

 Dim img As Byte() = CType(DT.Rows(0).Item("image"), Byte())
Dim pic As Image = Bitmap.FromStream(New IO.MemoryStream(img, True), True)

其中 DT 是从数据库中读出的数据



测试用表:表名:images   字段:no

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值