download de Base de Datos

16/07/2004 - 19:27 por Pedro Rodríguez | Informe spam
no se si alguien a hecho esto para que me ayude ..

Resulta que estoy en una parte de mi aplicación ... se
pueden subir archivos a mi base de datos (mi servidor es
SQL SERVER) en una tabla con una campo image.

En ese campo se guardan los unos manuales. mi pregunta es
como los descargo para bajarlos en la máquina del cliente
y que ellos tengan el archivo en su maquina.

Si me pueden ayudar con un ejemplo.

Preguntas similare

Leer las respuestas

#1 Franco Figùn
16/07/2004 - 21:21 | Informe spam
Deberias usar algo como esto:

<%@ 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
www.microsofties.com.ar
MSN:
Yahoo MSN:

"Pedro Rodríguez" escribió en el
mensaje news:2da6b01c46b5a$2fd2f680$
no se si alguien a hecho esto para que me ayude ..

Resulta que estoy en una parte de mi aplicación ... se
pueden subir archivos a mi base de datos (mi servidor es
SQL SERVER) en una tabla con una campo image.

En ese campo se guardan los unos manuales. mi pregunta es
como los descargo para bajarlos en la máquina del cliente
y que ellos tengan el archivo en su maquina.

Si me pueden ayudar con un ejemplo.
Respuesta Responder a este mensaje
#2 Sashka
17/07/2004 - 20:52 | Informe spam
Veamos que tal con algo así...

Abres un reader que te devolverá sólo una fila (la que contiene el
documento)... supongo que además guardas en el campo el tipo de documento,
su nombre y tamaño.

if(rd.Read())
{
string fileName;
int fileSize;
string contentType;
byte[] fileData;
fileName = rd.GetString(0);
fileSize = rd.GetInt32(1);
contentType = rd.GetString(2);
fileData = new Byte[fileSize];
rd.GetBytes(3, 0, fileData, 0, fileSize);
Response.Clear();
Response.AppendHeader("Content-Disposition", "attachment; filename=" +
fileName);
Response.ContentType = contentType;
Response.OutputStream.Write(fileData, 0, fileData.Length);
}
rd.Close();


Sashka
MS MVP Access

"Pedro Rodríguez" escribió en el
mensaje news:2da6b01c46b5a$2fd2f680$
no se si alguien a hecho esto para que me ayude ..

Resulta que estoy en una parte de mi aplicación ... se
pueden subir archivos a mi base de datos (mi servidor es
SQL SERVER) en una tabla con una campo image.

En ese campo se guardan los unos manuales. mi pregunta es
como los descargo para bajarlos en la máquina del cliente
y que ellos tengan el archivo en su maquina.

Si me pueden ayudar con un ejemplo.
email Siga el debate Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaRespuesta Tengo una respuesta
Search Busqueda sugerida