无法强制转换vb.net类型的对象



未处理无效的强制转换异常

错误在"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等,这将起作用。

相关内容

  • 没有找到相关文章

最新更新