Ir para conteúdo

POWERED BY:

Arquivado

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

crau

Verificar se usuario exista no bd

Recommended Posts

Olá pessoal, tenho o seguinte código, e gostaria de saber como faço para antes de cadastrar o usuário, verificar se o mesmo já existe, gostaria de verificar apenas o usuário... caso positivo exibir mensagem de erro, caso negativo cadastrar. VB.NET Private Sub btnCadastrar_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles btnCadastrar.Click Dim MySQL As String = "Insert into clientes (nome, sobrenome, idade, email, cep, telefone, endereco, numero, bairro, cidade, estado, usuario, senha ) values (@nome, @sobrenome, @idade, @email, @cep, @telefone, @endereco, @numero, @bairro, @cidade, @estado, @usuario, @senha)" Dim myConn As OleDbConnection = New OleDbConnection("Provider=Microsoft.Jet.OLEDB.4.0;Data Source=c:/Inetpub/wwwroot/Estudo_VB/dados/dados.mdb") Dim dir As System.IO.Directory Dim Cmd As New OleDbCommand(MySQL, myConn) Cmd.Parameters.Add(New OleDbParameter("@nome", txtNome.Text)) Cmd.Parameters.Add(New OleDbParameter("@sobrenome", txtSobrenome.Text)) Cmd.Parameters.Add(New OleDbParameter("@idade", txtIdade.Text)) Cmd.Parameters.Add(New OleDbParameter("@email", txtEmail.Text)) Cmd.Parameters.Add(New OleDbParameter("@cep", txtCep.Text)) Cmd.Parameters.Add(New OleDbParameter("@telefone", txtTelefone.Text)) Cmd.Parameters.Add(New OleDbParameter("@endereco", txtEndereco.Text)) Cmd.Parameters.Add(New OleDbParameter("@numero", txtNumero.Text)) Cmd.Parameters.Add(New OleDbParameter("@bairro", txtBairro.Text)) Cmd.Parameters.Add(New OleDbParameter("@cidade", txtCidade.Text)) Cmd.Parameters.Add(New OleDbParameter("@estado", txtEstado.Text)) Cmd.Parameters.Add(New OleDbParameter("@usuario", txtUsuario.Text)) Cmd.Parameters.Add(New OleDbParameter("@senha", txtSenha.Text)) myConn.Open() Cmd.ExecuteNonQuery() myConn.Close() dir.CreateDirectory("c:\" & txtUsuario.Text) lblResultado.Visible = "true" lblResultado.Text = "Os dados foram salvos na base de dados com sucesso !" End Sub

Compartilhar este post


Link para o post
Compartilhar em outros sites

Faça uma simples consulta como (usando um DataReader, por exemplo):

SELECT nome FROM clientes WHERE nome = 'NOMEDOCLIENTE';

Se esta consulta retornar algum registro é porque o cliente com o tal nome existe.Abraços,Graymalkin

Compartilhar este post


Link para o post
Compartilhar em outros sites

Oi gente, valeu pela força já consegui resolver, no evento do click para o cadastro fiz a verificacao usando o select, caso o usuario exista ele avisa e fecha o conexao caso contrario ele chama o sub gravar dados e realizar a gravacao no bdValeu!

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.