Oto artykuł z bazy wiedzy Microsoft na ten temat.
Sposób pobrania pliku z bazy danych zależy od używanej technologii dostępu do danych; Po prostu założę, że masz jakąś tablicę bajtów data
zawierający plik (np. wypełniając DataSet i uzyskując dostęp do pola) i jakiś ciąg filename
.
Response.Clear()
Response.ContentType = "application/octet-stream"
Response.AddHeader("Content-Disposition", "attachment;filename=""" & filename & """")
Response.BinaryWrite(data)
Response.End()
Umieść powyższy kod w jakimś download.aspx
i link do tego pliku. Prawdopodobnie chcesz przekazać informacje dotyczące ciągu zapytania do pliku download.aspx, aby Twój kod wiedział, który plik pobrać z bazy danych.