NUNCA MAIS PASSE RAIVA POR NÃO CONSEGUIR RESOLVER UM PROBLEMA COM O EXCEL - GARANTIDO!

UNIVERSIDADE DO VBA - Domine o VBA no Excel Criando Sistemas Completos - Passo a Passo - CLIQUE AQUI

Você está em: PrincipalArtigosCsharp : Ajaxcsharp002
Quer receber novidades e e-books gratuitos?

Inserindo Usuário no Banco de Dados MYSQL Usando Tecnologia AJAX

 

Olá pessoal, meu nome é Maurício Júnior, demonstrarei nesse artigo como inserir um usuário no banco de dados sem realizar o postback ou refresh na página. Esse artigo é uma continuação do artigo Ajax anterior.

 

Referência: 1-1

 

O primeiro de tudo é criar uma tabela no banco de dados MYSQL com o nome tb_usuario e com os seguintes campos:

 

TB_USUARIO
ch_usuario int(3) auto_increment
no_usuario varchar(200)
pw_usuario varchar(255)
email_usuario varchar(255)

 

Depois da estrutura do banco de dados criada, irei inserir um método dentro da classe Usuario.cs chamado insereUsuario(nome,senha,email).

 

 

No artigo anterior, criei a classe acessoBanco.cs com os métodos para abrir o banco de dados e fechar o banco de dados, ou seja, a conexão com o banco de dados. Estou usando a mesma classe e o mesmo método, o mesmo está com a cor vermelha acima. A string sql apenas pega os dados passados e insere no banco de dados automaticamente abrindo a conexão e fechando logo depois. Se for inserido corretamente o método retornará true, se der algum erro retornará false.

 

Referência: 1-2

 

Dentro do método insereUsuario, estou utilizando a classe Criptografia.cs e o método encrypt passando a string senha.

 

Abaixo segue todo o código da classe Criptografia.cs:

 

 

Passando agora para a parte HTML, mais especificamente a página WebForm1.aspx coloquei o código seguinte:

 

<form id="Form1" method="post" runat="server">

Nome: <asp:TextBox ID="txtNome" Runat="server"></asp:TextBox><br>

Senha:<asp:TextBox ID="txtSenha" TextMode=Password Runat="server"></asp:TextBox><br>

E-mail<asp:TextBox ID="txtEmail" Runat="server"></asp:TextBox><br>

<button onclick="InsereUsuario()" type="button">Insere Usuário</button>

<br><br>

<div id="divResposta"></div>

</form>

 

Veja que tenho os objetos na tela como nome, senha, email e um botão Insere Usuário. Preste atenção que, o meu botão executa um script em javascript chamado InsereUsuario(). Veja o código abaixo:

 

<script language="javascript">

function InsereUsuario(){

var nome = document.Form1.txtNome.value;

var senha = document.Form1.txtSenha.value;

var email = document.Form1.txtEmail.value;

Usuario.insereUsuario(nome,senha,email,InsereUsuario_CallBack);

}

function InsereUsuario_CallBack(response){

var retorno = response.value;

if (retorno){

document.all('divResposta').innerHTML = "Inserido com sucesso !!";

}else{

document.all('divResposta').innerHTML = "Erro ao inserir usuario !!";

}

}

</script>

 

Depois de todo código inserido no HTML do webform1.aspx, só inicie o seu projeto com o banco de dados iniciado.

 

Referência: 1-3

 

Digite valores nos campos e clicar no botão para inserir.

 

Veja que o mesmo irá inserir no banco de dados sem mesmo dar um refresh na página ou falando diretamente com os desenvolvedores .net, um postback.

 

Referência: 1-4

 

Referência: 1-5

 

Veja no banco de dados que o mesmo foi inserido com sucesso.

 

Referência: 1-6

 

Espero que tenha ajudado a todos.

 

Mauricio Junior

mauricio@ascompras.com

www.ascompras.com.br

Quer receber novidades e e-books gratuitos?

 
 

Contato: Telefone: (51) 3717-3796 | E-mail: webmaster@juliobattisti.com.br | Whatsapp: (51) 99627-3434

Júlio Battisti Livros e Cursos Ltda | CNPJ: 08.916.484/0001-25 | Rua Vereador Ivo Cláudio Weigel, 537 - Universitário, Santa Cruz do Sul/RS, CEP: 96816-208

Todos os direitos reservados, Júlio Battisti 2001-2024 ®

LIVRO: MACROS E PROGRAMAÇÃO VBA NO EXCEL 2016 - CURSO COMPLETO E PRÁTICO

DOMINE A PROGRAMAÇÃO VBA NO EXCEL - 878 PÁGINAS - CLIQUE AQUI