从数据库中读取二进制图片很简单,这里不写代码了,读出来是一个Object,要想显示再界面上,需要先转换成byte[]数组,然后读入一个Stream中,再调用Image.FromStream就OK了,具体代码如下:
Public
Shared
Function Object2Image()
Function Object2Image(ByVal o As Object) As Image
Dim image1 As Image
Try
Dim buffer1 As Byte() = DirectCast(o, Byte())
Dim mr As New MemoryStream(buffer1)
image1 = Image.FromStream(mr)
mr.Close()
Catch obj1 As Exception
Return Nothing
End Try
Return image1
End Function
Dim image1 As Image
Try
Dim buffer1 As Byte() = DirectCast(o, Byte())
Dim mr As New MemoryStream(buffer1)
image1 = Image.FromStream(mr)
mr.Close()
Catch obj1 As Exception
Return Nothing
End Try
Return image1
End Function
很简单吧