sql >> Database teknologi >  >> RDS >> Sqlserver

Sådan downloader du en fil gemt i SQL DB i binært format

Her er en Microsoft Knowledge Base-artikel om dette.

Hvordan du henter filen fra din database afhænger af den dataadgangsteknologi, du bruger; Jeg vil bare antage, at du har nogle Byte array data indeholdende filen (f.eks. ved at udfylde et datasæt og få adgang til feltet) og en streng filename .

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

Indsæt ovenstående kode i nogle download.aspx og link til denne fil. Du vil sandsynligvis sende nogle forespørgselsstrengoplysninger til din download.aspx, så din kode ved, hvilken fil der skal hentes fra databasen.



  1. hvordan håndterer man accenter og mærkelige tegn i en database?

  2. Sådan får du poster, der indeholder alfanumeriske tegn + mellemrum

  3. MySQL-forespørgsel for at opdatere poster med øget dato

  4. køber, der har købt iPhone, returnerer tom