Bom dia pessoal....
Estou com o seguinte probleminha....
Tenho um sisteminha para cadastros de funcionários onde armazena a foto em bytes em sql server....até ai td bem...
O problema esta em como exibir a imagem em um PictureBox puxando diretamente do banco de dados....
Tenho a seguinte rotina para isto:
public
void exibirImagem()
{
try
{
string query;
conexao con = new conexao();
query =
"select foto from funcionario where codigo = '" + codigo + "'";
SqlConnection objConnection = new SqlConnection(con.getstrCon());
SqlCommand command = new SqlCommand(query, objConnection);
objConnection.Open();
byte[] imagemEmBytes = (byte[])command.ExecuteScalar();
MemoryStream ms = new MemoryStream(imagemEmBytes);
ms.Write(imagemEmBytes, 0, imagemEmBytes.Length);
pictureBox1.Image =
Image.FromStream(ms);
}
catch (Exception ee)
{
MessageBox.Show(ee.Message);
}
}
So que na linha pictureBox1.Image = Image.FromStream(ms); apresenta erro como parametro inválido...
Alguém poderia me ajudar???
Grata, Erica Helena Ongaro