如何将图像从数据库添加到PictureBox?
|
我正在使用它从数据库中获取图像字节
cmd.CommandText = \"select imagedate from projectimages where imagename = \'\" + _
ListBox1.Text + \"\' and CSVprojectref=checksum(\'\" + textboxFileRef.Text + \"\')\"
Dim img As Object = cmd.ExecuteScalar()
现在如何将其添加到PictureBox.image中。我在检索图像并将其显示在PictureBox中时遇到很多麻烦。
数据类型是SQL数据库中的图像,我使用此代码将图像保存到db
Dim ms As New IO.MemoryStream
If imageFilename.Contains(\"jpeg\") Or imageFilename.Contains(\"jpg\") Then
imageUpload.Save(ms, System.Drawing.Imaging.ImageFormat.Jpeg)
End If
If imageFilename.Contains(\"png\") Then
imageUpload.Save(ms, System.Drawing.Imaging.ImageFormat.Png)
End If
If imageFilename.Contains(\"gif\") Then
imageUpload.Save(ms, System.Drawing.Imaging.ImageFormat.Gif)
End If
If imageFilename.Contains(\"bmp\") Then
imageUpload.Save(ms, System.Drawing.Imaging.ImageFormat.Bmp)
End If
Dim bytes() As Byte = ms.ToArray
Dim img As String = Convert.ToBase64String(bytes)
Dim cmd As New OleDb.OleDbCommand(\"insert projectimages values(\'\" + imageNameTemp + \"\',\'\" + img + \"\',CHECKSUM(\'\" + textboxFileRef.Text + \"\'))\", con)
cmd.ExecuteNonQuery()
没有找到相关结果
已邀请:
5 个回复
臀夯脖锑
何时检索要插入图片框的数据使用此代码...
耐扫鹤胶鞭
羔磺
假设imagedate字段为
字段。
钾涎净介
臀博
这会使实际上传花费更长的时间,但是我不再遇到参数错误...我认为是因为图片现在实际上是有效的图片。