none
FormView - Mostrar Imagem - Banco SQLServer RRS feed

  • Pergunta

  • Boa noite..

    alguem teria um exemplo de como a partir de um formview - que lendo dados de um objectdatasource -

    apresentar imagens armazenadas dentro do sqlserver - campo do tipo IMAGE.

    obg a todos.

    quinta-feira, 28 de fevereiro de 2013 22:02

Respostas

  • Olá Adriano,

    Segue link de um artigo que explica como trabalhar com imagens armazenadas no SqlSrver

    http://www.macoratti.net/11/11/c_imgbd.htm

    • Marcado como Resposta Adriano_GEO sexta-feira, 1 de março de 2013 19:42
    quinta-feira, 28 de fevereiro de 2013 22:31
  • Cara,

    Da uma olhada nessas threads que eu já respondi anteriormente:

    http://social.msdn.microsoft.com/Forums/pt-BR/vsgeralpt/thread/7d82299f-812c-4810-863a-04665e463b31

    Para recuperar, vou postar um exemplo com um retorno DataTable fazendo um simples select da coluna do tipo Image:

                    DataTable dtRetorno = objRecupera.RecuperarImagem(Convert.ToInt32(txtCodigo.Text));
    
                    if (dtRetorno.Rows.Count > 0)
                    {
                        if (!string.IsNullOrEmpty(Convert.ToString(dtRetorno.Rows[0]["IMAGEM"])))
                        {
                            MemoryStream stream = new MemoryStream((byte[])dtRetorno.Rows[0]["IMAGEM"]);
                            pictureBox1.Image = Image.FromStream(stream);
                        }
                    }


    Atenciosamente, Samuel dos Anjos

    quinta-feira, 28 de fevereiro de 2013 22:57

Todas as Respostas

  • Olá Adriano,

    Segue link de um artigo que explica como trabalhar com imagens armazenadas no SqlSrver

    http://www.macoratti.net/11/11/c_imgbd.htm

    • Marcado como Resposta Adriano_GEO sexta-feira, 1 de março de 2013 19:42
    quinta-feira, 28 de fevereiro de 2013 22:31
  • Cara,

    Da uma olhada nessas threads que eu já respondi anteriormente:

    http://social.msdn.microsoft.com/Forums/pt-BR/vsgeralpt/thread/7d82299f-812c-4810-863a-04665e463b31

    Para recuperar, vou postar um exemplo com um retorno DataTable fazendo um simples select da coluna do tipo Image:

                    DataTable dtRetorno = objRecupera.RecuperarImagem(Convert.ToInt32(txtCodigo.Text));
    
                    if (dtRetorno.Rows.Count > 0)
                    {
                        if (!string.IsNullOrEmpty(Convert.ToString(dtRetorno.Rows[0]["IMAGEM"])))
                        {
                            MemoryStream stream = new MemoryStream((byte[])dtRetorno.Rows[0]["IMAGEM"]);
                            pictureBox1.Image = Image.FromStream(stream);
                        }
                    }


    Atenciosamente, Samuel dos Anjos

    quinta-feira, 28 de fevereiro de 2013 22:57