none
Download de dados varbinary do Sql server RRS feed

  • Pergunta

  • Bom dia Galera!!!

    Seguinte: Minha aplicação gurda no banco qual quer tipo de arquivo, até ai blz mas como faço fazer um Download desses arquivos q estão no banco SQL server eles são do tipo varbinary?

    obrigado! 


    Charles Tenorio

    terça-feira, 5 de agosto de 2014 12:55

Respostas

  • Olá Charles, 

     é simples usando EF veja exemplo :

                                               var foto = db.TBFOTO.FirstOrDefault();
    
                                                byte[] bytes = new byte[foto.IMAGEM.Length];
                                                bytes = foto.IMAGEM.ToArray();
                                                MemoryStream ms = new MemoryStream(bytes);
                                                picture.Imagem = Image.FromStream(ms);
     Veja no exemplo que eu busco a 1 imagem da tabela e atribuo a um Picture Box.

    • Marcado como Resposta CharlesTenorio quinta-feira, 14 de agosto de 2014 12:50
    sexta-feira, 8 de agosto de 2014 11:03

Todas as Respostas

  • Olá Charles,

     os dados gravados no formato varbinary, retornam como um array de bytes, para fazer a busca depende de qual técnologia você usa para acesso a dados por exemplo Entity Framework, ADO.Net, passe esses detalhes para lhe auxiliar melhor.

    terça-feira, 5 de agosto de 2014 13:12
  • eu uso o Entity Framework para salvar mas ainda não pensei qual na maneira de trazes esses dados,

    qual seira a melhor?

    obrigado


    Charles Tenorio

    terça-feira, 5 de agosto de 2014 13:29
  • Olá Charles, 

     é simples usando EF veja exemplo :

                                               var foto = db.TBFOTO.FirstOrDefault();
    
                                                byte[] bytes = new byte[foto.IMAGEM.Length];
                                                bytes = foto.IMAGEM.ToArray();
                                                MemoryStream ms = new MemoryStream(bytes);
                                                picture.Imagem = Image.FromStream(ms);
     Veja no exemplo que eu busco a 1 imagem da tabela e atribuo a um Picture Box.

    • Marcado como Resposta CharlesTenorio quinta-feira, 14 de agosto de 2014 12:50
    sexta-feira, 8 de agosto de 2014 11:03
  • valeu mais esse arquivos que eu salvo no banco  podem ser Pdf, .doc, jpg, video, mp3 qual quer arquivo entende? e eu preciso baixar eles no mesmo formato.

    se vc puder me ajudar. Com relação a imagem já ajudou muito.

    obrigado.


    Charles Tenorio

    quinta-feira, 14 de agosto de 2014 14:34