Discussion:
cargar imagen de un campo binario de sql en un datalist de asp.net
(demasiado antiguo para responder)
paco
2004-09-10 20:42:28 UTC
Permalink
Hola tengo una base de datos sql en la cual tengo en una
tabla almacenadas fotos en un campo binario.

Ahora mi pregunta es como puedo recupera esa foto para
luego cargarla en una etiqueta <img> que esta dentro de un
datalist.

Por favor me gustaria que me mandaran ejemplos tanto de
como insertar una imagen desde asp en un campo binario de
sql. Como de recuperar una imagen de un campo binario de
sql y mostrarla tanto en un datalist como en un datagrid.

Gracias.
Franco Figún
2004-09-10 20:57:10 UTC
Permalink
Links:
http://www.123aspx.com/redir.aspx?res=30249
http://support.microsoft.com/default.aspx?scid=kb;EN-US;323246

Ejemplo:
<%@ 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
Yahoo MSN: ***@yahoo.com.ar
ICQ: 314408886
Post by paco
Hola tengo una base de datos sql en la cual tengo en una
tabla almacenadas fotos en un campo binario.
Ahora mi pregunta es como puedo recupera esa foto para
luego cargarla en una etiqueta <img> que esta dentro de un
datalist.
Por favor me gustaria que me mandaran ejemplos tanto de
como insertar una imagen desde asp en un campo binario de
sql. Como de recuperar una imagen de un campo binario de
sql y mostrarla tanto en un datalist como en un datagrid.
Gracias.
paco
2004-09-11 23:36:33 UTC
Permalink
Vale hasta hay estoy deacuerdo pero el problema es que esa
imagen va estar dentro de un itemtemplate de un datalist.

Osea lo que quiero decir para aclarar es que inserto un
datalist y edito una plantilla del datalist, en la
plantilla escojo el itemtemplate y dentro de ahi es donde
voy a poner esa imagen. Date cuenta que en el itemtemplate
solo le puedo meter lo siguiente

- etiquetas html

osea resumiendo, que solo le puedo meter:

etiqueta <img src='<%#databinder.eval
(container.dataitem,"foto")%> que en este caso no muestra
la imagen

El <%#databinder.eval(container.dataitem,"foto")%> es el
campo blob/binario donde esta incrustada la foto.

Loading...