none
Carregar combobox RRS feed

  • Pergunta

  • Eae....então..eu quero saber como faço para carregar um combobox com um select no banco de dados..estou usando o seguite codigo..

     

               
                bdDataSet = new DataSet();
                bdConn = new MySqlConnection("server=localhost;database=teste;uid=teste;pwd='teste'");
                try
                {
                    bdConn.Open();
                }
                catch
                {
                    MessageBox.Show("Impossível estabelecer conexão");
                }
                if (bdConn.State == ConnectionState.Open)
                {
                    MySqlCommand commS = new MySqlCommand("SELECT nome FROM clientes", bdConn);
                    commS.BeginExecuteNonQuery();
                    comboBox1.Items.Add(commS);

     

    acho q tem alguma coisa errada !


    "A imaginação é mais importante que o conhecimento. O conhecimento é limitado. A imaginação envolve o mundo." Albert Einstein
    sexta-feira, 15 de outubro de 2010 11:54

Respostas

  • AMigo,

    vc ta indo pelo caminho certo, mas faltam alguns detalhes:

    como eu não tenho o provider do mysql na minha máquina, vou colocar um exemplo em SQL Server, vc olha como é e coloca em MySQL, basicamente é so trocar o nome das classes.

    SqlConnection Conn = new SqlConnection(@"server=localhost;database=teste;uid=teste;pwd='teste'");
          Conn.Open();
          string sql = "select id,nome from usuario";
          SqlDataAdapter DTA = new SqlDataAdapter(sql, Conn);
          DataSet ds = new DataSet();
          DTA.Fill(ds);
          comboBox1.DataSource = ds.Tables[0];
          comboBox1.DisplayMember = "nome";
          comboBox1.ValueMember = "id";
    

    Olavo Oliveira Neto luke_neto@hotmail.com
    sexta-feira, 15 de outubro de 2010 12:35

Todas as Respostas

  • AMigo,

    vc ta indo pelo caminho certo, mas faltam alguns detalhes:

    como eu não tenho o provider do mysql na minha máquina, vou colocar um exemplo em SQL Server, vc olha como é e coloca em MySQL, basicamente é so trocar o nome das classes.

    SqlConnection Conn = new SqlConnection(@"server=localhost;database=teste;uid=teste;pwd='teste'");
          Conn.Open();
          string sql = "select id,nome from usuario";
          SqlDataAdapter DTA = new SqlDataAdapter(sql, Conn);
          DataSet ds = new DataSet();
          DTA.Fill(ds);
          comboBox1.DataSource = ds.Tables[0];
          comboBox1.DisplayMember = "nome";
          comboBox1.ValueMember = "id";
    

    Olavo Oliveira Neto luke_neto@hotmail.com
    sexta-feira, 15 de outubro de 2010 12:35
  • Meo...deu certinho...valeu..

     

    abraços


    "A imaginação é mais importante que o conhecimento. O conhecimento é limitado. A imaginação envolve o mundo." Albert Einstein
    sexta-feira, 15 de outubro de 2010 12:51