mostrar imagen almacenada en bd

20/07/2004 - 16:39 por Geovanny Quirós Castillo | Informe spam
Tengo el problema de que necesito mostrar una imagen almacenada en una base
de datos, el problema es que el response.binarywrite me saca de la pagina y
me interrumpe el codigo.
Cómo puedo solucionar eso?

Preguntas similare

Leer las respuestas

#1 Misael Monterroca
20/07/2004 - 17:21 | Informe spam
Te saca ¿pero cual es el mensaje de error que te muestra?

Saludos!
http://cacho.zapto.org/blog




"Geovanny Quirós Castillo" wrote in message
news:
Tengo el problema de que necesito mostrar una imagen almacenada en una


base
de datos, el problema es que el response.binarywrite me saca de la pagina


y
me interrumpe el codigo.
Cómo puedo solucionar eso?


Respuesta Responder a este mensaje
#2 Franco Figún
20/07/2004 - 17:22 | Informe spam
Prueba este codigo:

<%@ Page Language="vb" %>
<%@ Import Namespace="System.Data" %>
<%@ Import Namespace="System.Data.SqlClient" %>
<HTML>
<HEAD>
<title>Retrieving Image from the Sql Server</title>
<script runat=server>
Public Sub Page_Load(sender As Object, e As EventArgs)
Dim myConnection As New
SqlConnection(ConfigurationSettings.AppSettings("ConnectionString"))
Dim myCommand As New SqlCommand("Select * from Person", myConnection)
Try
myConnection.Open()
Dim myDataReader as SqlDataReader
myDataReader = myCommand.ExecuteReader(CommandBehavior.CloseConnection)
Do While (myDataReader.Read())
Response.ContentType = myDataReader.Item("PersonImageType")
Response.BinaryWrite(myDataReader.Item("PersonImage"))
Loop
myConnection.Close()
Response.Write("Person info successfully retrieved!")
Catch SQLexc As SqlException
Response.Write("Read Failed : " & SQLexc.ToString())
End Try
End Sub
</script>
</HEAD>
<body style="font: 10pt verdana">
</body>
</HTML>

FF
www.francofigun.com.ar
MSN:
Yahoo MSN:
"Geovanny Quirós Castillo" wrote in message
news:
Tengo el problema de que necesito mostrar una imagen almacenada en una


base
de datos, el problema es que el response.binarywrite me saca de la pagina


y
me interrumpe el codigo.
Cómo puedo solucionar eso?


Respuesta Responder a este mensaje
#3 Geovanny Quirós Castillo
20/07/2004 - 17:53 | Informe spam
No me da ningun mensaje de error, simplemente me muestra la imagen un
instante y luego me muestra una pagina en blanco.

Este codigo que me da franco justamente me hace eso:
Response.BinaryWrite(myDataReader.Item("PersonImage"))

yo necesito en una misma pagina mostrar datos de un producto y tambien la
foto del mismo.

Muchas gracias por la ayuda que me puedan brindar.


"Misael Monterroca" escribió en el mensaje
news:#
Te saca ¿pero cual es el mensaje de error que te muestra?

Saludos!
http://cacho.zapto.org/blog




"Geovanny Quirós Castillo" wrote in message
news:
> Tengo el problema de que necesito mostrar una imagen almacenada en una
base
> de datos, el problema es que el response.binarywrite me saca de la


pagina
y
> me interrumpe el codigo.
> Cómo puedo solucionar eso?
>
>


Respuesta Responder a este mensaje
#4 Geovanny Quirós Castillo
20/07/2004 - 18:01 | Informe spam
Franco estoy trabajando en un WebForm y me da error si trato de escribir la
primera linea del codigo que me estas dando,
De hecho la tambien la linea <script runat=server> me da error y no me
deja compilar.
Que debo hacer?


"Franco Figún" escribió en el mensaje
news:
Prueba este codigo:

<%@ Page Language="vb" %>
<%@ Import Namespace="System.Data" %>
<%@ Import Namespace="System.Data.SqlClient" %>
<HTML>
<HEAD>
<title>Retrieving Image from the Sql Server</title>
<script runat=server>
Public Sub Page_Load(sender As Object, e As EventArgs)
Dim myConnection As New
SqlConnection(ConfigurationSettings.AppSettings("ConnectionString"))
Dim myCommand As New SqlCommand("Select * from Person", myConnection)
Try
myConnection.Open()
Dim myDataReader as SqlDataReader
myDataReader myCommand.ExecuteReader(CommandBehavior.CloseConnection)
Do While (myDataReader.Read())
Response.ContentType = myDataReader.Item("PersonImageType")
Response.BinaryWrite(myDataReader.Item("PersonImage"))
Loop
myConnection.Close()
Response.Write("Person info successfully retrieved!")
Catch SQLexc As SqlException
Response.Write("Read Failed : " & SQLexc.ToString())
End Try
End Sub
</script>
</HEAD>
<body style="font: 10pt verdana">
</body>
</HTML>

FF
www.francofigun.com.ar
MSN:
Yahoo MSN:
"Geovanny Quirós Castillo" wrote in message
news:
> Tengo el problema de que necesito mostrar una imagen almacenada en una
base
> de datos, el problema es que el response.binarywrite me saca de la


pagina
y
> me interrumpe el codigo.
> Cómo puedo solucionar eso?
>
>


Respuesta Responder a este mensaje
#5 Luis Fernando
20/07/2004 - 22:00 | Informe spam
Puedes explicarme mas a detalle este procedimiento que
haces.

para empezar puse las líneas :
Protected WithEvents imagen As
System.Web.UI.WebControls.Image

imagen.ImageUrl = "getimage.aspx?cod1=xxxxx"

Y nunca se llama ala página "getimage.aspx?cod1=xxxxx"
lo toma como si fuera la dirección de la imagen en el
servidor
Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaSiguiente Respuesta Tengo una respuesta
Search Busqueda sugerida