Fórum Preencher campo automaticamente #381182
12/07/2010
0
André
Curtir tópico
+ 0Posts
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;
Gostei + 0
12/07/2010
André
Gostei + 0
12/07/2010
André
Gostei + 0
12/07/2010
Pedro Maitan
Ex:
MySqlCommand para SqlCommand
Gostei + 0
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; }
Gostei + 0
12/07/2010
André
Gostei + 0
17/07/2010
André
Cidade cid = new Cidade....
Esse código dá erro...de onde surgiu o nome "Cidade"?
Obrigado
Gostei + 0
19/07/2010
Netasper
[]s
Gostei + 0
28/07/2010
Dyego Furletti
Gostei + 0
28/07/2010
Dyego Furletti
Gostei + 0
13/08/2010
André
Gostei + 0
21/03/2011
Alejandro González
Gostei + 0
21/03/2011
Alejandro González
Gostei + 0
Clique aqui para fazer login e interagir na Comunidade :)