Tengo un control PictureBox
Quiero mostrar una imagen en él. Guardé mis imágenes en una base de datos de MS Access con este tipo de datos: OLE Object
. Me resulta difícil volver a mostrarlo. Por favor, eche un vistazo a mi código, y pueden ustedes por favor idear una solución para ello. Tengo este Exception
:¿Cómo puedo convertir System.Byte [] en Image? (Formas de ventana C#)
Unable to cast object of type 'System.Byte[]' to type 'System.Drawing.Image'.
Aquí está mi código:
OleDbCommand cmd = new OleDbCommand("SELECT IMAGE FROM IMAGES WHERE ID = 1", myConn));
cmd.CommandType = CommandType.Text;
OleDbDataAdapter da = new OleDbDataAdapter(cmd);
DataTable dt = new DataTable("dt");
da.Fill(dt);
if (dt != null)
{
pictureBox1.Image = (Image)dt.Rows[0]["IMAGE"];
}
muchas gracias ...:) – yonan2236
No funciona, Access agrega un encabezado a los datos de la imagen. –
¿Pero no muerdo la opción de PictureBox? por favor ayuda – SanamShaikh