none
PESQUISAR NO BANCO DE DADOS RRS feed

  • Pergunta

  • BEM PESSOAL ESTO CRIANDO UMA APLICACAO E NELA TEM IMAGEM, BEM CONSEGUIR SALVAR A IMG NO BANCO, SO QUE NA HORA DEU PESQUISAR O PRODUTO A IMAGEM NAO APARECE SO OS OUTROS DADOS.SEGUE OS CODIGOS ABAIXO.

    meu bd depois do insert.

    public override bool Salvar()
            {
                bool bSalvar = false;
                AcessoDadosTipo acesso = new AcessoDadosTipo();
                if (sStatus == StatusCadastro.scEditando)
                {
                    acesso.nCodTipo = int.Parse(lblCodigo.Text);

                }
                acesso.sNomeTipo = txtNomeTipo.Text;
                acesso.sTipo = txtTipo.Text;
                byte[] sImagem;
                sImagem = File.ReadAllBytes(txtImagem.ImageLocation);
                acesso.sImagem = sImagem;
                bSalvar = (acesso.Salvar(sStatus == StatusCadastro.scInserindo));

                return bSalvar;
            }

           

    public override void CarregaValores()
            {
                AcessoDadosTipo acesso = new AcessoDadosTipo(_nCodGenerico);
                DataRow dr = acesso.PesquisaID();


                if (dr != null)
                {
                    lblCodigo.Text = dr["IDCODT"].ToString();
                    txtNomeTipo.Text = dr["NOMECARNE"].ToString();
                    txtTipo.Text = dr["TIPO"].ToString();
                    txtImagem.Text = dr["IMAGEM"].ToString();
                }
            }


    private void button1_Click(object sender, EventArgs e)//BOTAO ABRIR IMAGEM
            {
                OpenFileDialog fileChooser = new OpenFileDialog();
                fileChooser.Filter = "image files (*.jpg)|*.jpg|All files(*.*)|*.*";
                fileChooser.InitialDirectory = "C:\\Users\\FERNANDO-PC\\Pictures";
                fileChooser.Title = "Select image for upload";
                if (fileChooser.ShowDialog() == DialogResult.OK)
                {
                    txtImagem.ImageLocation = fileChooser.FileName;

                }
            }

    public override void Pesquisar()//PESQUISA O TIPO DO PRODUTO POR ID E NOME
            {
              
                AcessoDadosTipo acesso = new AcessoDadosTipo();
                DataTable dt = new DataTable();

                if (rbtCodigo.Checked)
                {
                    dt = acesso.PesquisaID(int.Parse(txtPesquisar.Text));
                }
                else
                {
                    dt = acesso.PesquisaNome("%" + txtPesquisar.Text + "%");
                }

                CarregarItens(dt);
            }
        }

    Alguem sabe onde estou errando, pois na hora de mostrar a imgem so mostra os outro dados a imagem fica sem e se gravar sem ela da erro, fala que path nao pode ser nulo.

    sexta-feira, 15 de julho de 2016 16:42

Respostas

  • Boa tarde Di Souza,

    Neste link há informações sobre o TypeConverter.ConvertFrom.

    Atenciosamente,


    Robson William Silva

    Esse conteúdo é fornecido sem garantias de qualquer tipo, seja expressa ou implícita

    MSDN Community Support

    Por favor, lembre-se de Marcar como Resposta as postagens que resolveram o seu problema. Essa é uma maneira comum de reconhecer aqueles que o ajudaram e fazer com que seja mais fácil para os outros visitantes encontrarem a resolução mais tarde.

    terça-feira, 19 de julho de 2016 20:37
    Moderador

Todas as Respostas

  • Boa tarde,

    Seu componente "txtImagem" é do tipo "PictureBox"? Se a resposta for sim. você precisa carregar a imagem e não o texto.
    Seria algo parecido com:

    txtImagem.Image = (Image)converter.ConvertFrom((byte[]) dr["IMAGEM"]);

    Espero ter ajudado!

    Att,


    Se a resposta contribuiu com seu aprendizado por favor marque como util, se solucionou seu problema marque como resposta.

    sexta-feira, 15 de julho de 2016 17:18
  • o exemplo da esse erro. o que seria esse convert?

    sexta-feira, 15 de julho de 2016 20:10
  • Converter com C maiusculo
    sexta-feira, 15 de julho de 2016 20:13
  • ?

    sexta-feira, 15 de julho de 2016 20:28
  • Boa tarde Di Souza,

    Neste link há informações sobre o TypeConverter.ConvertFrom.

    Atenciosamente,


    Robson William Silva

    Esse conteúdo é fornecido sem garantias de qualquer tipo, seja expressa ou implícita

    MSDN Community Support

    Por favor, lembre-se de Marcar como Resposta as postagens que resolveram o seu problema. Essa é uma maneira comum de reconhecer aqueles que o ajudaram e fazer com que seja mais fácil para os outros visitantes encontrarem a resolução mais tarde.

    terça-feira, 19 de julho de 2016 20:37
    Moderador
  • Bom dia,

    Devido a falta de resposta do usuário

    essa thread está sendo fechada.

    Se o problema ainda estiver ocorrendo,

    favor abrir uma nova thread.

    Atenciosamente,


    Robson William Silva

    Esse conteúdo é fornecido sem garantias de qualquer tipo, seja expressa ou implícita

    MSDN Community Support

    Por favor, lembre-se de Marcar como Resposta as postagens que resolveram o seu problema. Essa é uma maneira comum de reconhecer aqueles que o ajudaram e fazer com que seja mais fácil para os outros visitantes encontrarem a resolução mais tarde.

    sexta-feira, 22 de julho de 2016 13:15
    Moderador