sql >> Database >  >> RDS >> Sqlserver

Een bestand downloaden dat is opgeslagen in SQL DB in binair formaat

Hier is een Microsoft Knowledge Base-artikel hierover.

Hoe u het bestand uit uw database haalt, hangt af van de datatoegangstechnologie die u gebruikt; Ik ga er gewoon van uit dat je een aantal bytearray data hebt met daarin het bestand (bijv. door een DataSet te vullen en het veld te openen) en een tekenreeks filename .

Response.Clear()
Response.ContentType = "application/octet-stream"
Response.AddHeader("Content-Disposition", "attachment;filename=""" & filename & """")
Response.BinaryWrite(data)
Response.End()

Zet de bovenstaande code in een download.aspx en link naar dit bestand. U wilt waarschijnlijk wat informatie over de queryreeks doorgeven aan uw download.aspx, zodat uw code weet welk bestand uit de database moet worden gehaald.



  1. Blijf ORA-00933 krijgen:SQL-opdracht niet correct beëindigd

  2. Node is 20x sneller dan .NET Core bij het verbinden met Postgres

  3. Ik weet niet hoe ik mijn laatste inlogtijd moet bijwerken

  4. GROUP_CONCAT mysql-instructiefout