Preencher campo automaticamente
12/07/2010
0
André
Posts
12/07/2010
Pedro Maitan
public string buscaNomeEstado(int CodigoEstado) { string NomeEstado = string.Empty; string ConStr = @"Data Source=localhost;Initial Catalog=SeuBanco;Integrated Security=True;"; MySqlConnection con = new MySqlConnection(ConStr); MySqlDataReader dr; string sql = "SELECT nome FROM estado WHERE codigo = " + CodigoEstado; con.Open(); MySqlCommand cmd = new MySqlCommand(sql, con); try { using (dr = cmd.ExecuteReader(CommandBehavior.CloseConnection)) if (dr.Read()) NomeEstado = dr["nome"].ToString(); } catch (Exception er) { throw new Exception(er.Message); } finally { con.Close(); } return NomeEstado; } protected void DropDownList1_SelectedIndexChanged(object sender, EventArgs e) { Estado est = new Estado(); Cidade cid = new Cidade(); // Aqui vc busca o código do estado e atribui a variavel codigoEstado // Parametro = Código da Cidade int codigoEstado = cid.buscaCodigoEstado(DropDownList1.SelectedValue); //Aqui vc busca o nome do Estado apartir do Código do Estado buscado na linha acima TextBox1.Text = est.buscaNomeEstado(codigoEstado); }
O MÉTODO buscaCodigoEstado É PARECIDO COM O buscaNomeEstado, VC SÓ IRÁ MUDAR A SQL
select codigoEstado from cidade where codigoCidade = CodigoParametro;
12/07/2010
André
12/07/2010
André
12/07/2010
Pedro Maitan
Ex:
MySqlCommand para SqlCommand
12/07/2010
André
a chave primaria da minha tabela ESTADO é string... é o campo UF que recebe SP, MG, RJ e etc...
deu um monte de erro cara... fala que o dropdownlist nao se encontra no contexto, textbox tb... verifiquei se o nome é o mesmo do formulario já...
nao entendi o que vc falou sobre o metodo buscaCodigoEstado...
nos tipos de variaveis tb da erro... string , int e tal...
Segue abaixo:
protected void DropDownList4_SelectedIndexChanged(object sender, EventArgs e) { Estado est = new Estado(); Cidade cid = new Cidade();
// Aqui vc busca o código do estado e atribui a variavel codigoEstado // Parametro = Código da Cidade int codigoEstado = cid.buscaCodigoEstado(DropDownList4.SelectedValue);
//Aqui vc busca o nome do Estado apartir do Código do Estado buscado na linha acima TextBox1.Text = est.buscaNomeEstado(codigoEstado);
}
}
public string buscaNomeEstado(int CodigoEstado) { string NomeEstado = string.Empty;
string Conexao = @"Data Source=.\SQLEXPRESS;Initial Catalog=BD; User ID=sa; Password=senha"; SqlConnection con = new SqlConnection(Conexao); SqlDataReader dr;
string sql = "SELECT UF FROM estado WHERE UF = " + NomeEstado;
con.Open(); SqlCommand cmd = new SqlCommand(sql, con);
try { using (dr = cmd.ExecuteReader(CommandBehavior.CloseConnection)) if (dr.Read()) NomeEstado = dr["UF"].ToString(); } catch (Exception er) { throw new Exception(er.Message); } finally { con.Close(); } return NomeEstado; }
12/07/2010
André
17/07/2010
André
Cidade cid = new Cidade....
Esse código dá erro...de onde surgiu o nome "Cidade"?
Obrigado
19/07/2010
Netasper
[]s
28/07/2010
Dyego Furletti
28/07/2010
Dyego Furletti
13/08/2010
André
21/03/2011
Alejandro González
21/03/2011
Alejandro González
Clique aqui para fazer login e interagir na Comunidade :)