Sqlserver
 sql >> база данни >  >> RDS >> Sqlserver

Как да изтеглите файл, съхранен в SQL DB в двоичен формат

Ето статия в базата знания на Microsoft по този въпрос.

Как да извлечете файла от вашата база данни зависи от технологията за достъп до данни, която използвате; Просто ще предположа, че имате някакъв байтов масив data съдържащ файла (напр. чрез попълване на DataSet и достъп до полето) и някакъв низ filename .

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

Поставете горния код в някой download.aspx и връзка към този файл. Вероятно искате да предадете информация за низ на заявка към вашия download.aspx, така че вашият код да знае кой файл да вземе от базата данни.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Има ли недостатъци при използването на VARCHAR(MAX) в таблица?

  2. Комбиниране (конкатенация) на дата и час в дата и час

  3. Как да използвам PHP за свързване към sql сървър

  4. Как да вмъкна арабски знаци в SQL база данни?

  5. Максимален размер на реда на SQL Server спрямо Varchar (максимален) размер