【发布时间】:2015-03-16 10:16:37
【问题描述】:
先生们,你们好。我正在尝试从我的访问数据库中检索一张照片,然后将其加载到 PictureBox 中,但我遇到了这种我无法解决的问题。 我见过与我类似的问题,但由于我只是一个新手,我无法理解其他人给出的解决方案。有人可以帮我更正我从访问数据库中检索图像文件的代码吗?谢谢 我正在使用 access 数据库和 Visual Basic 2010。
代码如下:
Dim arrImage() As Byte
Dim myMS As New IO.MemoryStream
Dim da As New OleDb.OleDbDataAdapter("SELECT *
FROM tblEmp
WHERE EmployeeID= '"
& Me.txtID.Text
& "'", con)
Dim dt As New DataTable
da.Fill(dt)
If dt.Rows.Count > 0 Then
If Not IsDBNull(dt.Rows(0).Item("Picture")) Then
arrImage = dt.Rows(0).Item("Picture")
For Each ar As Byte In arrImage
myMS.WriteByte(ar)
Next
'
inFrm.PictureBox1.Image = Image.FromStream(myMS)
End If
End If
我从该行收到“参数无效”错误
inFrm.PictureBox1.Image = Image.FromStream(myMS)
【问题讨论】: