sql >> Base de Datos >  >> RDS >> Sqlserver

Cómo descargar un archivo almacenado en SQL DB en formato binario

Este es un artículo de Microsoft Knowledge Base sobre esto.

La forma de recuperar el archivo de su base de datos depende de la tecnología de acceso a datos que utilice; Simplemente supondré que tiene una matriz de bytes data que contiene el archivo (por ejemplo, llenando un DataSet y accediendo al campo) y alguna cadena filename .

Response.Clear()
Response.ContentType = "application/octet-stream"
Response.AddHeader("Content-Disposition", "attachment;filename=""" & filename & """")
Response.BinaryWrite(data)
Response.End()

Coloque el código anterior en algún download.aspx y enlace a este archivo. Probablemente desee pasar alguna información de cadena de consulta a su download.aspx, para que su código sepa qué archivo obtener de la base de datos.