O que é mais usual, armazenar imagens no banco de dados em binário para ser resgatado depois ou imagem em uma pasta dentro do servidor que também é resgatado pela aplicação quando necessário.
Em resumo, o que é mais usado na prática?
O que é mais usual, armazenar imagens no banco de dados em binário para ser resgatado depois ou imagem em uma pasta dentro do servidor que também é resgatado pela aplicação quando necessário.
Em resumo, o que é mais usado na prática?
Uma outra alternativa ao invés de salvar em binário seria salvar como base64 e gravar num campo Varchar(Max)
Uma opinião pessoal, eu acharia melhor guardar apenas o nome do arquivo no banco e guardar o arquivo numa pasta do servidor. Se você guardar as imagens no banco, o tamanho das tabelas vai aumentar, sem contar o tempo necessário para fazer o backup.
Aqui tem dois exemplos de como gravar imagens no banco:
https://www.mssqltips.com/sqlservertip/4963/simple-image-import-and-export-using-tsql-for-sql-server/
https://www.mssqltips.com/sqlservertip/5653/convert-sql-server-base64-encoded-text-to-images/