RE:recuperar imagen de bd y mostrarla
Hola,
Suponiendo que tu tabla tenga el campo foto y un Key codigo de tipo Int.
1.- Tener un procedimiento almacenado
---------------------------------------------
create proc mostrarImagen
@ID int
as
Select foto from tb_tabla where codigo=@ID
-----------------------------------------------
2.- Estando en C# crear el metodo verImagen()
------------------------------------------------
public Image verImagen(int vCodigo)
{
Image resultado=null;
SqlDataReader leerImagen;
//------- Conexion a la BD
Conexion cnn=new Conexion();
SqlConnection cn=new SqlConnection(cnn.leeConexion());
//mencionar el procedimiento almacenado creado
SqlCommand cmd=new SqlCommand("mostrarImagen",cn);
cmd.CommandType=CommandType.StoredProcedure;
cmd,Parameters.AddWithValue("@ID",vCodigo);
cn.Open();
//leer el registro (s)
leerImagen=cmd.ExecuteReader(CommandBehavior.CloseConnection);
while(leerImagen.Read())
{
resultado=Image.FromStream(new MemoryStream((byte[])leerImagen.GetValue(0)));
}
return resultado;
}
3.- Puedes asociarlos a un PictureBox
pictureBox1.Image=verImagen(1);
// los parametros dependeran de la FILA .
Espero que te ayude.
Saludos