2016-08-22 4 views
-1

In einer Tabelle image Spalte wird als 0xFF speichern ... wie diese Format-Datei in Bild-Box in vb.net winforms anzuzeigen? Ich habe versucht, Code unten, aber nicht funktioniert und Readtimeout/Writetimeout Fehler ..help dank me..advanced zeigt ..Bild in Bild-Box von SQL Server in vb.net winforms

Private Sub DisplayNameAttribute_UserImage()  
    Try 
     strimage = "SELECT userimage from MKBLOGIN where empcode='" & str_empcode & "'" 
     imagedatabytes = objcommonvalidation.func_loadUserImage(strimage)  
     mem = New MemoryStream(imagedatabytes)  
     PictureBox1.Image = ToImage(imagedatabytes)  
    Catch ex As Exception 

    End Try 
End Sub 

Public Function func_loadEmpImage(ByVal str_query As String) As Byte() 
    Try 
     Dim ds As New DataSet 
     da = New SqlDataAdapter(str_query, con) 
     da.Fill(ds) 

     If ds.Tables(0).Rows.Count > 0 Then 
      data = New Byte(0) {} 
      data = ds.Tables(0).Rows(0)("userimage") 
     End If 

     Return data.ToArray() 
    Catch ex As Exception 
     Return data.ToArray() 
    End Try 
End Function 

Public Shared Function ToImage(Data As Byte()) As Image 
    If Data Is Nothing Then 
     Return Nothing 
    End If 
    Dim img As Image 
    Using stream As New MemoryStream(Data) 
     Using temp As Image = Image.FromStream(stream) 
      img = New Bitmap(temp) 
     End Using 
    End Using 
    Return img 
End Function 

Antwort

0
cmd = New SqlCommand("Select userimage from table", con) 
dr = cmd.ExecuteReader 
dr.read 

Dim ImgStream As New IO.MemoryStream(CType(sqldr("userimage"), Byte())) 
PictureBox1.Image = Image.FromStream(ImgStream) 
ImgStream.Dispose() 
+0

seine nicht – Sreevardhan

+0

Anzeige mit mehr Informationen Bitte bearbeiten. Code-only und "try this" Antworten werden abgeraten, da sie keine durchsuchbaren Inhalte enthalten und nicht erklären, warum jemand "das versuchen sollte". Wir bemühen uns, eine Ressource für Wissen zu sein. –