Ecco un articolo della Microsoft Knowledge Base su questo argomento.
La modalità di recupero del file dal database dipende dalla tecnologia di accesso ai dati che utilizzi; Presumo solo che tu abbia alcuni data
dell'array di byte contenente il file (es. compilando un DataSet e accedendo al campo) e una stringa filename
.
Response.Clear()
Response.ContentType = "application/octet-stream"
Response.AddHeader("Content-Disposition", "attachment;filename=""" & filename & """")
Response.BinaryWrite(data)
Response.End()
Inserisci il codice sopra in alcuni download.aspx
e collega a questo file. Probabilmente vuoi passare alcune informazioni sulla stringa di query al tuo download.aspx, in modo che il tuo codice sappia quale file ottenere dal database.