Tenho no banco um campo de imagem q armazena a foto do funcionario, como fazer para exibir essa foto, pois na propriedade do campo só há as opções: senha, numero, data, arquivo e oculto. os dados no campo fica aparecendo em bytes
Grato,
Julierme Felix
Autor: Julierme Felix Dias
66 comentários
Try
'Carregar a foto
Cn.Open()
Dim cmdFoto As New SqlClient.SqlCommand("select FOTO from funcionarios where idfuncionario = " & codCliente)
cmdFoto.Connection = Cn
cmdFoto.CommandType = CommandType.Text
Dim daFoto As New SqlDataAdapter(cmdFoto)
Dim dsFoto As New DataSet
daFoto.Fill(dsFoto)
Dim bits As Byte() = CType(dsFoto.Tables(0).Rows(0).Item(0), Byte())
Dim memorybits As New MemoryStream(bits)
Dim bitmap As New Bitmap(memorybits)
foto.Image = bitmap
cmdFoto.Dispose()
dsFoto.Dispose()
cmdFoto.Dispose()
Catch EX As Exception 'se não houver fotos gravadas irá ocorrer um erro que deve ser ignorado MessageBox.Show(EX.Message, "Não é possível exibir a foto", MessageBoxButtons.OK, MessageBoxIcon.Information)
foto.Image = Nothing
foto.Refresh() End Try
Cn.Close()
End Sub