Här är en Microsoft Knowledge Base-artikel om detta.
Hur du hämtar filen från din databas beror på vilken dataåtkomstteknik du använder; Jag antar bara att du har lite Byte array data
som innehåller filen (t.ex. genom att fylla i en datauppsättning och komma åt fältet) och någon sträng filename
.
Response.Clear()
Response.ContentType = "application/octet-stream"
Response.AddHeader("Content-Disposition", "attachment;filename=""" & filename & """")
Response.BinaryWrite(data)
Response.End()
Lägg koden ovan i någon download.aspx
och länka till denna fil. Du vill förmodligen skicka lite frågesträngsinformation till din download.aspx, så att din kod vet vilken fil som ska hämtas från databasen.