none
Preencher uma DropDownList a partir de dados de uma tabela do Sql Server RRS feed

  • Pergunta

  •  

    Olá,

    estou desenvolvendo uma aplicação simples para aprendizado com asp.net e Banco de Dados Sql Server e estou tendo problemas ao tentar preencher uma dropDownList com dados a partir de uma tabela do Sql Server. Utilizando o código abaixo, não consigo fazer com que ao clicar na "seta pra baixo" da dropDownList  exiba todos os atributos da tabela em questão. Não consigo enxergar o erro e assimilando exemplos por ai também não consigo fazer funcionar. =/

    Código:

    ____________________________________

    protected void Page_Load(object sender, EventArgs e)
            {
                GerenciaDados_Data gd = new GerenciaDados_Data();
                gd.AbreConexao();
                {


                    try
                    {
                        string sql = ("Select NM_CIDADE from CAD_CIDADE");
                        SqlCommand cmd = new SqlCommand(sql, gd.Connection);
                        SqlDataAdapter da = new SqlDataAdapter(cmd);
                        //ddlCidadeCadastroBairro.DataSource = da;
                        //ddlCidadeCadastroBairro.DataBind();

                        DataTable dt = new DataTable();
                        da.Fill(dt);
                        ddlCidadeCadastroBairro.DataSource = da;
                        ddlCidadeCadastroBairro.DataBind();
                    }

                    catch (Exception)
                    {

                    }
                    finally
                    {
                        gd.FechaConexao();
                    }
                }
            }

    domingo, 11 de novembro de 2012 17:31

Todas as Respostas

  • Elton,

    Exceção alguma vai ser disparada porque você esta meio que ignorando ela, tente disparar a exceção explicitamente caso esteja acorrendo alguma e coloquia aqui se possível :)

    catch (Exception ex)
    {
        throw ex;
    }




    Vitor Mendes | Seu feedback é muito importante para todos!
    Visite o meu site: http://www.vitormendes.com.br/

    domingo, 11 de novembro de 2012 23:59
  • Sim, 

    omiti isto, mas o problema continua, quero uma DropDownList que carregue todos os dados de uma coluna de uma dada tabela no SqlServer assim que eu possa clicar "na setinha pra baixo" da mesma. O mesmo seria executado postBack ou no load da página, é isto que não estou conseguindo fazer.

    segunda-feira, 12 de novembro de 2012 01:40
  • Elton, Bom dia

    Veja se é isto que precisa, coloque um if no inicio da pagina

    protected void Page_Load(object sender, EventArgs e)
        {
            if (!IsPostBack)
            {
                GerenciaDados_Data gd = new GerenciaDados_Data();
                gd.AbreConexao();
                {
    
    
                    try
                    {
                        string sql = ("Select NM_CIDADE from CAD_CIDADE");
                        SqlCommand cmd = new SqlCommand(sql, gd.Connection);
                        SqlDataAdapter da = new SqlDataAdapter(cmd);
                        //ddlCidadeCadastroBairro.DataSource = da;
                        //ddlCidadeCadastroBairro.DataBind();
    
                        DataTable dt = new DataTable();
                        da.Fill(dt);
                        ddlCidadeCadastroBairro.DataSource = da;
                        ddlCidadeCadastroBairro.DataBind();
                    }
    
                    catch (Exception)
                    {
    
                    }
                    finally
                    {
                        gd.FechaConexao();
                    }
                }
            }
    }


    Bruno Viegas D. Ribeiro

    Analista Desenvolvedor de Sistemas
    www.brunoviegas.com.br
     

    segunda-feira, 12 de novembro de 2012 10:43