Ir ao conteúdo
  • Cadastre-se

Erro: referencia de objeto nao definida para uma instancia de um objeto


danielpcl

Posts recomendados

Boa tarde!

Estou fazendo um trabalho em C# para a faculdade, onde tenho que criar uma aplicação desktop com um banco de dados MySql, com comando de insert, update, delete, etc.

Tudo está funcionando ok, com um porém: quando eu clico no botão para deletar algo do banco, aparece a seguinte mensagem: "erro: referencia de objeto nao definida para uma instancia de um objeto".

Mesmo com a mensagem, os dados são apagados do banco de dados, mas o erro aparece sempre.

Alguém pode me ajudar?

Link para o comentário
Compartilhar em outros sites

Segue o código:

Na classe ProdutoDAL

        public DataTable deleteProduto(int id)
{
try
{
String sql = "DELETE FROM mercadoria WHERE ID = @id";
MySqlConnection con = new MySqlConnection(conexaoMySQL);
MySqlCommand cmd = new MySqlCommand(sql, con);
cmd.Parameters.AddWithValue("@id", id);
MySqlDataAdapter da = new MySqlDataAdapter();
da.SelectCommand = cmd;
DataTable dt = new DataTable();
da.Fill(dt);
return dt;
}
catch (Exception ex)
{
throw ex;
}
finally
{
con.Close();
}
}

Na classe ProdutoBLL

        public DataTable excluiProduto(int id)
{
DataTable tb = new DataTable();
try
{
dal = new ProdutoDAL();
tb = dal.deleteProduto(id);
}
catch (Exception ex)
{
throw ex;
}
return tb;
}

Abraço!

Link para o comentário
Compartilhar em outros sites

  • 2 semanas depois...

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

Sobre o Clube do Hardware

No ar desde 1996, o Clube do Hardware é uma das maiores, mais antigas e mais respeitadas comunidades sobre tecnologia do Brasil. Leia mais

Direitos autorais

Não permitimos a cópia ou reprodução do conteúdo do nosso site, fórum, newsletters e redes sociais, mesmo citando-se a fonte. Leia mais

×
×
  • Criar novo...

Ebook grátis: Aprenda a ler resistores e capacitores!

EBOOK GRÁTIS!

CLIQUE AQUI E BAIXE AGORA MESMO!