2014-09-19 3 views
0

Пожалуйста, помогите на получение изображения с моей базы данных MySQL
еще получил ошибку «параметр недействителен»Получить Изображение из MySQL в VB, NET

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 

еще не получил никакой удачи на получении изображений и преобразования его ,

ответ

0

вы могли бы попробовать

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

еще недопустимый параметр на Dim IMG As Image = Image.FromStream (мс) –

+0

может возникнуть проблема с изображением в вас базы данных MySQL? Я нашел поток с той же проблемой, возможно, посмотрю на http://stackoverflow.com/questions/5033634/vb-net-insert-retreive-picture-from-mysql-database-directly-to-from-a -pictureb – Markus

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

Что вы пытаетесь сделать, Bitmap BMP AS New Bitmap (MS)? bitmap не может использоваться как выражение. –

+0

извините im not VB coder, я конвертирую это из кода C#, я его редактирую. –

+0

его нормально, но параметр по-прежнему недействителен. спасибо за опробовать. –

Смежные вопросы