这个问题困扰我好长时间,网上找了很多资料,有用的不多,最终还是解决了这个问题,有类似问题的朋友可以参考一下,虽然代码写的不好
创建一个窗体,窗体上访两个按钮和一个图片框(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