Como recuperar e exibir imagens do banco de dados MySQL
Recuperar imagens de um banco de dados MySQL em um controle PictureBox requer uma abordagem específica com byte adequado manipulação de matriz. As etapas a seguir demonstram o processo:
Inserir imagem no banco de dados MySQL
Crie um MySqlCommand e insira a matriz de bytes no banco de dados usando um parâmetro:
cmd.Parameters.AddWithValue("@image", bytes); cmd.ExecuteNonQuery();
Recuperar imagem do banco de dados MySQL
Execute uma consulta com um parâmetro para recuperar a imagem:
cmd.Parameters.AddWithValue("@id", Properties.Settings.Default.idImg); MySqlDataReader row; row = cmd.ExecuteReader();
Lê a matriz de bytes da imagem da linha:
while (row.Read()) { ImageByte = (Byte[])(row["image"]); }
Converter matriz de bytes em imagem e exibição
Converta a matriz de bytes em uma imagem usando o Helper.ByteArrayToImage método:
roundPictureBox1.Image = byteArrayToImage(ImageByte); roundPictureBox1.Refresh();
Melhorias
Isenção de responsabilidade: Todos os recursos fornecidos são parcialmente provenientes da Internet. Se houver qualquer violação de seus direitos autorais ou outros direitos e interesses, explique os motivos detalhados e forneça prova de direitos autorais ou direitos e interesses e envie-a para o e-mail: [email protected]. Nós cuidaremos disso para você o mais rápido possível.
Copyright© 2022 湘ICP备2022001581号-3