Hier ist ein Microsoft Knowledge Base-Artikel dazu.
Wie Sie die Datei aus Ihrer Datenbank abrufen, hängt von der von Ihnen verwendeten Datenzugriffstechnologie ab. Ich gehe einfach davon aus, dass Sie einige Byte-Arrays data
haben enthält die Datei (z. B. durch Füllen eines DataSets und Zugriff auf das Feld) und eine Zeichenfolge filename
.
Response.Clear()
Response.ContentType = "application/octet-stream"
Response.AddHeader("Content-Disposition", "attachment;filename=""" & filename & """")
Response.BinaryWrite(data)
Response.End()
Fügen Sie den obigen Code in eine download.aspx
ein und auf diese Datei verlinken. Wahrscheinlich möchten Sie einige Informationen zur Abfragezeichenfolge an Ihre download.aspx übergeben, damit Ihr Code weiß, welche Datei aus der Datenbank abgerufen werden soll.