sql >> Databasteknik >  >> RDS >> Sqlserver

Hur man laddar ner en fil lagrad i SQL DB i binärt format

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.



  1. SEC_CASE_SENSITIVE_LOGON Utfasad i 12c

  2. SQL Server använder jokertecken inom IN

  3. Konverterar negativa värden från FROM_UNIXTIME

  4. PostgreSQL:VÄLJ VAR mindre än 15 minuter gammal