Sqlserver
 sql >> Baza danych >  >> RDS >> Sqlserver

Jak pobrać plik przechowywany w bazie danych SQL w formacie binarnym?

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.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Jak ponownie wykorzystać zapytanie podrzędne w sql?

  2. Czy SQL Server obsługuje klauzulę IS DISTINCT FROM?

  3. Odczytywanie i zwiększanie wartości int w SQL Server

  4. Czy w SQL Server jest jakaś funkcja regresji liniowej?

  5. Replikacja serwera SQL za pomocą FTP