crau 0 Denunciar post Postado Junho 21, 2007 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
Graymalkin 0 Denunciar post Postado Junho 21, 2007 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
crau 0 Denunciar post Postado Junho 22, 2007 Bom... nao entendi onde implementar esta consulta nem o que fazer se existir um retorno... Compartilhar este post Link para o post Compartilhar em outros sites
crau 0 Denunciar post Postado Junho 22, 2007 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