Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
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.
Carregando comentários...