Usuário com melhor resposta
PESQUISAR NO BANCO DE DADOS

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();
}
}
public override void Pesquisar()//PESQUISA O TIPO DO PRODUTO POR ID E NOME
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;
}
}
{
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.
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.
- Marcado como Resposta Robson William SilvaModerator sexta-feira, 22 de julho de 2016 13:15
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.
- Sugerido como Resposta Robson William SilvaModerator sexta-feira, 15 de julho de 2016 18:05
-
-
-
-
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.
- Marcado como Resposta Robson William SilvaModerator sexta-feira, 22 de julho de 2016 13:15
-
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.