Sqlserver
 sql >> Base de Dados >  >> RDS >> Sqlserver

Como baixar um arquivo armazenado no banco de dados SQL em formato binário


Aqui está um artigo da Base de Conhecimento da Microsoft sobre isso.

Como recuperar o arquivo de seu banco de dados depende da tecnologia de acesso a dados que você usa; Vou apenas assumir que você tem algum array de bytes data contendo o arquivo (por exemplo, preenchendo um DataSet e acessando o campo) e alguma string filename .
Response.Clear()
Response.ContentType = "application/octet-stream"
Response.AddHeader("Content-Disposition", "attachment;filename=""" & filename & """")
Response.BinaryWrite(data)
Response.End()

Coloque o código acima em algum download.aspx e link para este arquivo. Você provavelmente deseja passar algumas informações de string de consulta para seu download.aspx, para que seu código saiba qual arquivo obter do banco de dados.