Inquiridor
Preencher uma DropDownList a partir de dados de uma tabela do Sql Server

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();
}
}
}
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/ -
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.
-
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