将图片从mysql检索到VB,NET

时间:2014-09-19 07:33:51

标签: mysql vb.net

请帮助我从我的mysql数据库中检索图片 仍有错误“参数无效”

 DTEmployee = ExecuteQuery("SELECT picture FROM employee WHERE EmpID='22'")
            Dim bytes() As Byte
            bytes = DTEmployee.Rows(0).Item("picture")
            Dim memStream As New System.IO.MemoryStream(bytes)
            Dim X As Image = Image.FromStream(memStream) --parameter is invalid
            Dim X2 As Image = X
            PictureBox1.Image = X2
            X.Dispose()
            memStream.Close()
            PictureBox1.SizeMode = PictureBoxSizeMode.StretchImage

在检索图像并进行转换时仍然没有运气。

2 个答案:

答案 0 :(得分:0)

你可以尝试

Dim ms As New MemoryStream(CType(DTEmployee.Rows(0).Item("picture"), Byte()))
Dim img As Image = Image.FromStream(ms)

答案 1 :(得分:0)

bytes = DTEmployee.Rows(0).Item("picture")
Dim memStream As New System.IO.MemoryStream(bytes)    
Dim BMP As New Bitmap(memStream)
PictureBox1.Image = BMP