Usuário com melhor resposta
Dúvida de como recebr valor em uma comboBox

Pergunta
-
Olá sou iniciante em C#.NET e minha dúvida é a seguinte: tenho o seguinte método:
public void preencheCombo(int param)
{
string conStr = (@"Data Source=.\sqlexpress;Initial Catalog=BancoTCC;Integrated Security=True");
SqlConnection con = new SqlConnection(conStr);
string sql = " SELECT Nome FROM Cidades WHERE idCidade= " + param;
SqlCommand cmd = new SqlCommand(sql, con);
con.Open();
SqlDataReader da = cmd.ExecuteReader();
}
quero fazer com que uma determinada comboBox receba o resultado que esse método me retorna!
Como eu faço isso???
Desde já agradeço se alguém me ajudar
Respostas
-
amigo, segue um exemplo utilizando dataadapter em vez de datareader
//Instancia a conexão com banco,capturando a string de conexão no web.config using (SqlConnection conn = new SqlConnection(System.Configuration.ConfigurationManager.ConnectionStrings["exampleConnectionString"].ToString())) { conn.Open(); string comandoSQL = "SELECT id,nome FROM CLIENTE"; using (SqlCommand cmd = new SqlCommand(comandoSQL, conn)) { SqlDataAdapter dta = new SqlDataAdapter(cmd); //instancia o dataset wue irá receber o resultado da consulta DataSet ds = new DataSet(); dta.Fill(ds); //atribui ao combobox comboBox1.DataSource = ds.Tables[0]; comboBox1.ValueMember = "id"; comboBox1.DisplayMember = "Nome"; } }
Olavo Oliveira Neto
http://olavooneto.wordpress.com
Se for útil marque como resposta e faça um Developer feliz :)- Sugerido como Resposta Olavo Oliveira NetoModerator quinta-feira, 8 de setembro de 2011 13:36
- Marcado como Resposta Matheus Szmodic quinta-feira, 8 de setembro de 2011 14:41
Todas as Respostas
-
amigo, segue um exemplo utilizando dataadapter em vez de datareader
//Instancia a conexão com banco,capturando a string de conexão no web.config using (SqlConnection conn = new SqlConnection(System.Configuration.ConfigurationManager.ConnectionStrings["exampleConnectionString"].ToString())) { conn.Open(); string comandoSQL = "SELECT id,nome FROM CLIENTE"; using (SqlCommand cmd = new SqlCommand(comandoSQL, conn)) { SqlDataAdapter dta = new SqlDataAdapter(cmd); //instancia o dataset wue irá receber o resultado da consulta DataSet ds = new DataSet(); dta.Fill(ds); //atribui ao combobox comboBox1.DataSource = ds.Tables[0]; comboBox1.ValueMember = "id"; comboBox1.DisplayMember = "Nome"; } }
Olavo Oliveira Neto
http://olavooneto.wordpress.com
Se for útil marque como resposta e faça um Developer feliz :)- Sugerido como Resposta Olavo Oliveira NetoModerator quinta-feira, 8 de setembro de 2011 13:36
- Marcado como Resposta Matheus Szmodic quinta-feira, 8 de setembro de 2011 14:41
-