Ir ao conteúdo
  • Cadastre-se

Acesso ao banco de dados C#


isaiasms

Posts recomendados


Alguem pode me ajudar.... não consigo carregar a comboBox de estados e cidades que no meu banco nesse codigo

namespace CadastroDeClientes{    public partial class frmTrabCClientes : Form    {        string strCon = @"Data Source=(LocalDB)\v11.0;AttachDbFilename=C:\Users\josi e isaias\Dropbox\CadastroDeClientes\CadastroDeClientes\CadastroDeClientes\CadastroDeClientes\CadastroDeClientes\trabalho.mdf;Integrated Security=True";        public frmTrabCClientes()        {                        InitializeComponent();        }        private void bttSair_Click(object sender, EventArgs e)        {            Close();        }        private void bttGrava_Click(object sender, EventArgs e)        {            int codigo = 0;            string nome = "";            int cpf= 0;            string rua="";            string bairro = "";            int cep = 0;            string cidade = "";            string email = "";            string estados = "";            string uf = "";            DateTime dtnascimento = DateTime.Now.Date;            dtnascimento = dtpNascimento.Value.Date;            DateTime dtcadastro = DateTime.Now.Date;            dtcadastro = dtpCadastro.Value.Date;            string profissao = "";            string estadocivil = "";            decimal limitecredito=0;            int.TryParse(ttbCodigo.Text, out codigo);            nome = ttbNome.Text.Trim();            int.TryParse(ttbCPF.Text, out cpf);            decimal.TryParse(ttbLimiteDeCredito.Text, out limitecredito);            dtnascimento= dtpNascimento.Value.Date;            SqlConnection con = new SqlConnection(strCon);            string sql;            if (codigo == 0)            {                sql = @"insert into clientes(nome, cpf, rua, bairro,cep,estados,cidade,dtnascimento,profissao,email,estadocivil,limitecredito,dtcadastro)values(@nome,@cpf,@rua,@bai,@cep,@[member=est],@[member=cid],@dtnas,@[member=prof],@email,@[member=est]c,@dtcad)";                sql = @"insert into cidades(cidade)values(@[member=cid])";                sql = @"insert into estados(estados)values(@[member=est])";            }            else            {                sql = @"update clientes set nome = @nome, cpf=@cpf, rua=@rua, bairro=@bai,cep=@cep,estados=@[member=est],cidade=@[member=cid],dtnascimento=@dtnas, profissao=@[member=prof], estadocivil=@[member=est]c, dtnascimento=@dtnas, profissao=@[member=prof],email=@email, estadocivil=@[member=est]c,dtcadastro=@dtcad where codigo = @cod";                sql = @"update cidades set nome = @nome,cidade=@[member=cid] where codigo = @cod";                sql = @"update estados set nome = @nome,estados=@[member=est] where uf = @uf";            }            SqlCommand cmd = new SqlCommand(sql, con);            cmd.Parameters.AddWithValue("@cod", codigo);            cmd.Parameters.AddWithValue("@nome", nome);            cmd.Parameters.AddWithValue("@cpf", cpf);            cmd.Parameters.AddWithValue("@rua", rua);            cmd.Parameters.AddWithValue("@bai", bairro);            cmd.Parameters.AddWithValue("@cep", cep);            cmd.Parameters.AddWithValue("@[member=est]", estados);            cmd.Parameters.AddWithValue("@[member=cid]", cidade);            cmd.Parameters.AddWithValue("@dtnas", dtnascimento);            cmd.Parameters.AddWithValue("@[member=prof]", profissao);            cmd.Parameters.AddWithValue("@email", email);            cmd.Parameters.AddWithValue("@[member=est]c", estadocivil);            cmd.Parameters.AddWithValue("@dtcad", dtcadastro);                        con.Open();            cmd.ExecuteNonQuery();            con.Close();        }        public void CarregarEstados(string uf)        {            SqlConnection con = new SqlConnection(strCon);            string sql = "select*from estados order by nome";            SqlCommand cmd = new SqlCommand(sql, con);            cbbEstado.DisplayMember = "uf";            con.Open();            DataTable dt = new DataTable();            SqlDataReader dr = cmd.ExecuteReader();            dt.Load(dr);            cbbEstado.DataSource = dt;            con.Close();        }        public void CarregarCidades(string uf)        {            SqlConnection con = new SqlConnection(strCon);            string sql = "@select* from cidades where uf = @uf order by nome";            SqlCommand cmd = new SqlCommand(sql, con);            cmd.Parameters.AddWithValue("@uf", uf);            cbbCidade.DisplayMember = "nome";            cbbCidade.DisplayMember = "codigo";            con.Open();            DataTable dt = new DataTable();            SqlDataReader dr = cmd.ExecuteReader();            dt.Load(dr);            cbbCidade.DataSource = dt;            con.Close();        }        private void cbbCidade_SelectedIndexChanged(object sender, EventArgs e)        {            CarregarCidades(cbbEstado.SelectedValue.ToString());        }        private void cbbEstado_SelectedIndexChanged(object sender, EventArgs e)        {            CarregarEstados(cbbEstado.SelectedValue.ToString());        }    }}
Link para o comentário
Compartilhar em outros sites

Arquivado

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

Sobre o Clube do Hardware

No ar desde 1996, o Clube do Hardware é uma das maiores, mais antigas e mais respeitadas comunidades sobre tecnologia do Brasil. Leia mais

Direitos autorais

Não permitimos a cópia ou reprodução do conteúdo do nosso site, fórum, newsletters e redes sociais, mesmo citando-se a fonte. Leia mais

×
×
  • Criar novo...

 

GRÁTIS: ebook Redes Wi-Fi – 2ª Edição

EBOOK GRÁTIS!

CLIQUE AQUI E BAIXE AGORA MESMO!