none
Alterar dados na tabela do banco de dados (Access) RRS feed

  • Pergunta

  • Boa tarde amigos,

    Sou novo na programação e estou indo passo-a-passo, consegui fazer uma tela de login, buscando usuário e senha do banco de dados, na sequência fiz um formulário para cadastro de usuários também. 

    Agora estou com uma grande dúvida, preciso "Alterar" e "Excluir" os dados do banco, pra ir dando mais cara ao meu programa. O código que usei para o cadastro de usuários, é o seguinte;

    #region CadastrarUsuario()
            private void CadastrarUsuario()
            {
                string connOleDb = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" + Application.StartupPath + @"\Data\dbhypercar.mdb";
                OleDbConnection conn = new OleDbConnection(connOleDb);
                conn.Open();
                string connCode = "INSERT INTO tbUsuarios (cUsuario, cSenha) VALUES (@cUsuario, @cSenha)";
                OleDbCommand cmd = new OleDbCommand(connCode, conn);
                cmd.Parameters.Add("@cUsuario", OleDbType.Char).Value = txtUsuario.Text;
                cmd.Parameters.Add("@cSenha", OleDbType.Char).Value = txtSenha.Text;
    
                try
                {
                    if (txtUsuario.Text == string.Empty && txtSenha.Text == string.Empty)
                    {
                        MessageBox.Show("Usuário e Senha obrigatórios", "Aviso do Sistema", MessageBoxButtons.OK, MessageBoxIcon.Hand);
                    }
                    else if (txtUsuario.Text == string.Empty)
                    {
                        MessageBox.Show("Usuário obrigatório", "Aviso do Sistema", MessageBoxButtons.OK, MessageBoxIcon.Hand);
                    }
                    else if (txtSenha.Text == string.Empty)
                    {
                        MessageBox.Show("Senha obrigatória", "Aviso do Sistema", MessageBoxButtons.OK, MessageBoxIcon.Hand);
                    }
                    else
                    {
                        int count = cmd.ExecuteNonQuery();
                        MessageBox.Show("Usuário Cadastrado!", "Aviso do Sistema",
                            MessageBoxButtons.OK, MessageBoxIcon.Information);
                        txtNome.Text = "";
                        txtUsuario.Text = "";
                        txtSenha.Text = "";
                    }
                }
                catch (OleDbException ex)
                {
                    MessageBox.Show(ex.Message);
                }
                finally
                {
                    conn.Close();
                }
            }
            #endregion
    Agora, como devo prosseguir para criar as outras duas funções, alterar e excluir. Obrigado desde já à todos, boa tarde.

    segunda-feira, 3 de agosto de 2015 21:01