我用这从数据库如何将图像从数据库添加到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数据库和我使用这个代码来保存图像,以分贝
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()
你使用的是什么版本的VB? – 2011-06-14 21:55:14
即时通讯使用视觉工作室2010 – ConfusedCoder 2011-06-14 21:56:38
好的,你现在应该会看到更多的人。 – 2011-06-14 21:57:21