Ir para conteúdo

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

Kinhas

[Resolvido] TextBox recebe valor do banco de dados MySQl (não est

Recommended Posts

EDIT. Consegui resolver, era erro de sintaxe do SQL, coisa de noob como eu SHUAHUSahuSHUA

 

O código ficou assim:

 

private void combo_alunos_cadastrados_SelectedIndexChanged(object sender, EventArgs e)
       {
           this.txtb_endereco.DataBindings.Clear();
           try
           {
               string nome = this.combo_alunos_cadastrados.Text;
               //Console.WriteLine(nome);
               if (nome.Contains("System"))
               {
                   return;
               }
               else
               {
                   mDataSet = new DataSet("Cliente");
                   mConn = new MySqlConnection("Persist Security Info=False; server=localhost;database=lucas;uid=root;password=Password1");
                   mConn.Open();

                   //cria um adapter utilizando a instrução SQL para aceder à tabela
                   mAdapter = new MySqlDataAdapter("SELECT endereco FROM cliente WHERE nome like '" + nome + "'", mConn);

                   mAdapter.TableMappings.Add("Table","Cliente");
                   mAdapter.Fill(mDataSet);

                   txtb_endereco.DataBindings.Add("Text", mDataSet, "Cliente.endereco");
               }
           }
           catch (MySqlException msqle)
           {
               MessageBox.Show("Erro de acesso ao MySQL : " + msqle.Message, "Erro");
           }
           finally
           {
               mConn.Close();
           }
       }

 

Bom dia pessoal,

 

estou postando muitas dúvidas,

 

antes de postar estou olhando no fórum da msdn, macoratti, google, etc.

 

Porém tem algumas coisas que não estão funcionando,

 

e uma delas que não consegui encontrar, ou que não funcionou, é a seguinte.

 

No meu programa tem uma combobox que assim que o form da load ele carrega os nomes da minha tabela do banco de dados,

 

Até ai beleza, agora é que vem o pepino, eu tenho diversos textbox, e preciso que quando seleciono um item do combobox ela já pegue do bancoa s informações e jogue no respectivo textbox,

 

O problema também é que não sei qual evento utilizar, no momento estou utilizando o evento combobox_SelectedIndexChanged,

 

porém o combobox já vem selecionado com 1 item, vou postar o código pra vocês darem uma analisada no monte de tipos que eu tentei HUSAUShuAHUSA

 

private void combo_alunos_cadastrados_SelectedIndexChanged(object sender, EventArgs e)
       {
           try
           {
               string nome = this.combo_alunos_cadastrados.Text;
               //Console.WriteLine(nome);
               if (nome.Contains("System"))
               {
                   return;
               }
               else
               {
                   mDataSet = new DataSet("Cliente");
                   mConn = new MySqlConnection("Persist Security Info=False; server=localhost;database=lucas;uid=root;password=Password1");
                   mConn.Open();

                   //cria um adapter utilizando a instrução SQL para aceder à tabela
                   mAdapter = new MySqlDataAdapter("SELECT codigo, endereco FROM cliente WHERE nome = " + nome, mConn);

                   //DataTable dtm = new DataTable();
                   //preenche o dataset através do adapter
                       //mAdapter.Fill(mDataSet, "cliente");
                       //mAdapter.Fill(dtm);
                       //mAdapter.TableMappings.Add("Table","Cliente");
                   mAdapter.Fill(mDataSet);
                   //dsView = mDataSet.DefaultViewManager;

                   //atribui o resultado à propriedade DataSource
                   txtb_endereco.DataBindings.Add("Text", mDataSet, "Cliente.endereco");
               }
           }
           catch (MySqlException msqle)
           {
               MessageBox.Show("Erro de acesso ao MySQL : " + msqle.Message, "Erro");
           }
           finally
           {
               mConn.Close();
           }
       }

 

Alguém teria alguma idéia? =D

 

Obrigado,

 

Lucas.

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.