Referência de objeto não definida para uma instância de um objeto.
Descrição: Ocorreu uma exceção não tratada durante a execução da atual solicitação da Web. Examine o rastreamento de pilha para obter mais informações sobre o erro e onde foi originado no código.
Detalhes da Exceção: System.NullReferenceException: Referência de objeto não definida para uma instância de um objeto.
Erro de Origem:
Linha 80: while (dr.Read())
Linha 81: {
Linha 82: cblURL.Items.FindByValue(Convert.ToString(dr[0])).Selected = true; Linha 83: }
Linha 84: Conn.Close();
|
Nesse exemplo, tentei selecionar alguns valores, mas estes já haviam sido deletados do banco de dados, resultado: o erro acima.
Então para evitar problemas devemos verificar se esse valor realmente existe antes de tentar selecioná-los.
O código ficou assim:
while (dr.Read())
{
if (cblURL.Items.FindByValue(Convert.ToString(dr[0])) != null)
cblURL.Items.FindByValue(Convert.ToString(dr[0])).Selected = true;
}