El parámetro no es válido.
Publicado por edwin (14 intervenciones) el 16/09/2016 02:58:51
cordial saludo
tengo un problema al tratar de traer una imagen de la base de datos y mostrarla en un picturebox, me sale este error de parámetro no valido, espero que me puedan hace el favor de ayudarme. de antemano gracias por las respuestas

tengo un problema al tratar de traer una imagen de la base de datos y mostrarla en un picturebox, me sale este error de parámetro no valido, espero que me puedan hace el favor de ayudarme. de antemano gracias por las respuestas

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
class ConvertirImagen
{
public byte[] imageToByteArray(System.Drawing.Image imageIn)
{
MemoryStream ms = new MemoryStream();
imageIn.Save(ms, System.Drawing.Imaging.ImageFormat.Jpeg);
byte[] byteArrayIn = ms.ToArray();
return ms.ToArray();
}
public Image byteArrayToImage(byte[] byteArrayIn)
{
MemoryStream ms = new MemoryStream(byteArrayIn);
return Image.FromStream(ms);
}
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
private void btn_consulta_Click_1(object sender, EventArgs e)
{
string cedula = "SELECT nonCompleto,empresa,imagen FROM usuario WHERE id_usuario = '" + Convert.ToInt32(txt_cedula_RV.Text) + "' ";
MySqlConnection con = conn.conexion;
MySqlCommand comando = new MySqlCommand(cedula, con);
conn.AbrirConexion();
MySqlDataReader reader = comando.ExecuteReader();
if (reader.Read() == true)
{
txt_NombreC_RV.Text = reader["nonCompleto"].ToString();
txt_Empresa_RV.Text = reader["empresa"].ToString();
//pic_RV.Image = conv.byteArrayToImage((byte[])reader["imagen"]); no esta en uso
byte[] datos = (byte[])reader["imagen"];
pic_RV.Image = conv.byteArrayToImage(datos);
}
else
{
MessageBox.Show("Numero NO Registrado");
}
conn.CerrarConexion();
}
Valora esta pregunta


0