none
InvalidCastException was unhandled RRS feed

  • Pergunta

  • Estou com problemas nas listagem, esse é meu codigo! alguem pode me ajudar?

    public List<Anos> Listar()
            {
                using (SqlConnection con = new SqlConnection())
                {
                    con.ConnectionString = Properties.Settings.Default.Configuração;
                    SqlCommand cn = new SqlCommand();
                    cn.CommandType = CommandType.Text;
                    con.Open();
                    cn.CommandText = "SELECT * from ano";
                    
                    cn.Connection = con;

                    SqlDataReader dr;
                    List<Anos> lista = new List<Anos>();
                    dr = cn.ExecuteReader();

                    if (dr.HasRows)
                    {
                        while (dr.Read())
                        {
                            Anos dado = new Anos();
                            dado.Id_ano = Convert.ToInt32(dr["id_ano"]);
                            dado.Ano = Convert.ToInt32(dr["ano"]);
                            lista.Add(dado);
                        }
                    }
                    return lista;
                }
            }


    segunda-feira, 19 de novembro de 2018 15:53

Respostas

  • Olá!

       O conteúdo de dr["id_ano"] está null. Tem certeza de que o nome da coluna é id_ano mesmo? Quais são as colunas na tabela ano? Repouse o ponteiro do mouse sobre a variável dr, e tente visualizar as informações retornadas. Tente também substituir o nome da coluna pelo índice dela.

    Espero que ajude. Bom trabalho!

    segunda-feira, 19 de novembro de 2018 17:19