ASP.NET - como mostrar una imagen en vs .net

 
Vista:

como mostrar una imagen en vs .net

Publicado por heydy medina (1 intervención) el 29/09/2015 18:19:23
como muestro una imagen en visual studio que esta guardada en una base de sql2005 como una cadena binaria
para mostrarlo en un PictureBox
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder

como mostrar una imagen en vs .net

Publicado por Brian Cid (4 intervenciones) el 08/06/2016 04:00:51
Bueno amigo no he utilizado mucho el picturibox pero podria ser esta otra alternativa

Bueno primero tienes que realizar tu consulta con el codigo que ingreses en el text box, tendrías q codificar en el evento click del button.

este sería tu query
select Codigo,Descripcion,Imagen from tutabla where codigo=textbox1.text

o en todo caso llamar a tu store procedure que realiza esta consulta, eso depende como te conectes y saques la información

Luego que traes los datos cambiar la propiedad ImageUrl del control image, se supone q estar guardando el nombre o la ruta del archivo en la base datos.

text2.text=tucampodescripcion
image1.imageurl=tucampoImagen


Espero te sirva esta idea.
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar
sin imagen de perfil

como mostrar una imagen en vs .net

Publicado por lorena elideth (10 intervenciones) el 13/06/2016 07:52:42
Hola espero esto te funcione.

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 System.Drawing.Image obtenerImagen(int iImageID )
{
   SqlConnection cn=new SqlConnection("server=ServidorBD;database=BaseDeDatos;Uid=Usuario ;pwd= Password");
   string strCmdText = "GetImageBinary";
   SqlCommand cmd = new SqlCommand();
   cmd.CommandText = strCmdText;
   cmd.CommandType = CommandType.StoredProcedure;
   cmd.Connection = cn;
   SqlParameter sqlparamItemID = new SqlParameter("@ItemId",SqlDbType.Int);
   sqlparamItemID.Value = iImageID;
   cmd.Parameters.Add(sqlparamItemID);
 
   MemoryStream ms = new MemoryStream();
   cn.Open();
   byte [] img = (byte [])cmd.ExecuteScalar();
   cn.Close();
   if (img == null )
   {
      MessageBox.Show ("Imagen no encontrada en la base de datos");
   }
   ms.Write(img, 0 ,img.GetUpperBound(0) + 1);
   System.Drawing.Image imgImagen=System.Drawing.Image.FromStream(ms);
   ms.Close();
   return imgImagen;
}

El objeto devuelto por la función obtenerImagen es ya directamente asignable a un PictureBox:

1
pictureBox1.Image = obtenerImagen(3);

Ahora restaría modificar algunas propiedades del PictureBox, como el ancho, alto, etc.
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar