En algunas aplicaciones web necesitamos desplegar una fotografía que puede ser de uno de nuestros productos o empleados.
Este codigo muestra como hacer la lectura a la base de datos y desplegar la imagen.
Se asume que usted sabe como realizar la conexión a la base.
SqlConnection sqlConexion = null;
SqlCommand sqlComando = null;
// Creamos la conexión
sqltext = "SELECT FOTO FROM PRODUCTO WHERE COD_PROD='" + cod_prod + "'";
sqlConexion = new SqlConnection(ConfigurationManager.ConnectionStrings["MyDbConn1"].ConnectionString.ToString());
sqlComando = new SqlCommand(sqltext, sqlConexion);
try
{
sqlConexion.Open();
object o = sqlComando.ExecuteScalar();
if (o != System.DBNull.Value )
{
byte[] bufr = (byte[])o;
Response.ContentType = "image/JPEG";
Response.OutputStream.Write(bufr, 0, bufr.Length);
}
else
{
Response.Write("ESTE PRODUCTO NO TIENE IMAGEN");
}
} // try
catch (Exception e1)
{
Response.Write("Error al recuperar la información: " + e1.ToString());
}
finally
{
sqlComando.Dispose();
sqlConexion.Close(); // Close Connection
sqlConexion.Dispose();
}
Este codigo muestra como hacer la lectura a la base de datos y desplegar la imagen.
Se asume que usted sabe como realizar la conexión a la base.
SqlConnection sqlConexion = null;
SqlCommand sqlComando = null;
// Creamos la conexión
sqltext = "SELECT FOTO FROM PRODUCTO WHERE COD_PROD='" + cod_prod + "'";
sqlConexion = new SqlConnection(ConfigurationManager.ConnectionStrings["MyDbConn1"].ConnectionString.ToString());
sqlComando = new SqlCommand(sqltext, sqlConexion);
try
{
sqlConexion.Open();
object o = sqlComando.ExecuteScalar();
if (o != System.DBNull.Value )
{
byte[] bufr = (byte[])o;
Response.ContentType = "image/JPEG";
Response.OutputStream.Write(bufr, 0, bufr.Length);
}
else
{
Response.Write("ESTE PRODUCTO NO TIENE IMAGEN");
}
} // try
catch (Exception e1)
{
Response.Write("Error al recuperar la información: " + e1.ToString());
}
finally
{
sqlComando.Dispose();
sqlConexion.Close(); // Close Connection
sqlConexion.Dispose();
}
Comentarios
Publicar un comentario