Visual CSharp .NET - Visualizar imagen desde sql server a visual c#

 
Vista:
Imágen de perfil de Quasar

Visualizar imagen desde sql server a visual c#

Publicado por Quasar (4 intervenciones) el 17/02/2016 20:41:47
Hola, estoy trabajando con una base de datos que me guarda una foto por cada matricula pero el problema es que no se como hacerlo a la inversa ): osea capturar los bytes de esa foto y mostrarla en un picture box , estoy trabajando con linq to sql con procedimientos almacenados. aquí les dejo el codigo que tengo hasta ahora y el procedimiento para que me puedan orientar ayudita pls.
<Botón editar>
1
2
3
4
5
6
7
8
9
10
private void btnEditar_Click(object sender, EventArgs e)
{
        frmMatricula fr = new frmMatricula();
        byte[] Foto = new byte[0];
        var f = BD.ListarMatriculasFOTO(dtgvMatriculas.CurrentRow.Cells["NroMatri"].Value.ToString());
        Foto = (byte[])f.ReturnValue;
        MemoryStream stream = new MemoryStream(Foto);
        fr.ptbFoto.Image = Image.FromStream(stream);
 
}
<Procedimiento>
1
2
3
4
ALTER PROCEDURE [dbo].[ListarMatriculasFOTO]
@NroMatri nvarchar(10)
AS
SELECT FotoAlu FROM Matriculas WHERE NroMatri=@NroMatri
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
Imágen de perfil de Javier

Visualizar imagen desde sql server a visual c#

Publicado por Javier (1 intervención) el 01/03/2016 20:06:41
Asi lo muestro, traigo el valor del campo de SQL y lo muestro en PictureBox, el campo que manejo en SQL es tipo IMAGE.

1
2
3
4
5
byte[] Foto = resultado de tu Query;
 
                            MemoryStream ms = new MemoryStream(Foto);
                            PictureBox.Image = Image.FromStream(ms);
                            PictureBox.SizeMode = PictureBoxSizeMode.StretchImage;
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
1
Comentar