未处理无效的强制转换异常
错误在"me.picturebox3.image=dt.rows(0).item("pic")中
无法将system.byte[]
类型的对象强制转换为system.drawing.image
类型。
Dim dt as new datatable
Da.fill(dt)
Me.picturebox3.image = dt.rows(0).item("pic")
我对将图像从数据表调用到picturebox是个新手。请帮忙。。感谢
您需要找到一种方法,从当前手头的System.Byte()
构造类型为System.Drawing.Image
的对象。
以下是您的操作方法:
Dim bytes As Byte() = CType(dt.Rows(0).Item("pic"), Byte())
Dim ms As New MemoryStream(bytes)
Me.picturebox3.Image = Image.FromStream(ms)
只要您的Byte()
是开箱即用的格式,即JPEG、BMP等,这将起作用。