Pregunta: | 45159 - CARGAR UNA IMAGEN EN UN PICTUREBOX DESDE UNA BASE DE DATOS |
Autor: | omar noel |
hola necesito saber como puedo cargar imagenes desde unabase de datos SQL hasta en PictureBox en visual.net... gracias po su atencion..
saludos |
Respuesta: | Jose Adán |
Hola Omar,
Estuve buscando en internet y no encontre como pasar directamente de un PictureBox a un campo tipo Byte(), pero por ahi vi algunas intrucciones que te pueden ayudar. En este código se supone tenemos un datarow (dr). Asignar Imagen al PictureBox -------------------------------------------------- If Not dr("Imagen") Is DBNull.Value Then miPictureBox.Image = Image.FromStream(New MemoryStream(dr("Imagen"), True)) End If Asignar al DataRow la imágen ------------------------------------------------- Dim ms As New System.IO.MemoryStream MiPictureBox.Save(ms,System.Drawing.Imaging.ImageFormat.Jpeg) dr("Imagen") = ms.GetBuffer |
Respuesta: | Allen Chaves Medina |
acabo de terminar una pequeña aplicacion de registro por fotos, y presisamente utilizo la arquitectura que deseas, contestame al carreo y con el subject : "Registro de Fotos", y te mandaré una copia del proyecto. |
Respuesta: | k^s |
Si mal no tengo entendido, los datos de la DB los cojes como una matriz de Bytes y los tienes que pasar por el Streamer de un objeto BitMap o picture.
Dim p As System.Drawing.Bitmap p.FromStream("stream as system.io.stream) Mirate las diferentes fuciones del BitMap. Saludos |