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.