none
verificar se o registro existe RRS feed

  • Pergunta

  • Boa tarde pessoal, estou tentando aprender asp net mvc e estou fazendo um projetinho. Nele eu queri a verificar se já existe um login dessa pessoa ou então o cpf já e cadastrado . algo assim . Como faço para fazer esse tipo de verificação nao só em casos de login mas em qualquer caso de verificação se ele já existente me retornando q já existe? alguem pode me dar uma luz.

    Obrigado desde já

    terça-feira, 20 de março de 2018 20:43

Respostas

  • Felipe1520,

       Para verificar se existe, isso deve estar guardado em algum lugar...
       ... se for um Banco de Dados MySQL, por exemplo, você pode disparar um SELECT dessa forma:

    SELECT 0 FROM tabela WHERE login = 'teste1';

    ou

    SELECT 0 FROM tabela WHERE cpf = '11111111111';

       Como é Chave Primária (PK) só pode existir um registro na tabela com um campo com essa informação, então a resposta seria "0" ou "1".

       Veja a explicação em:

    https://pt.stackoverflow.com/questions/73771/qual-a-melhor-pr%C3%A1tica-para-saber-se-uma-row-existe-em-um-select-no-mysql

    []'s,
    Fabio I.
    • Editado Fabio I terça-feira, 20 de março de 2018 23:54
    • Sugerido como Resposta welington jrModerator quarta-feira, 21 de março de 2018 11:23
    • Marcado como Resposta Felipe1520 quarta-feira, 21 de março de 2018 13:20
    terça-feira, 20 de março de 2018 23:54

Todas as Respostas

  • Felipe1520,

       Para verificar se existe, isso deve estar guardado em algum lugar...
       ... se for um Banco de Dados MySQL, por exemplo, você pode disparar um SELECT dessa forma:

    SELECT 0 FROM tabela WHERE login = 'teste1';

    ou

    SELECT 0 FROM tabela WHERE cpf = '11111111111';

       Como é Chave Primária (PK) só pode existir um registro na tabela com um campo com essa informação, então a resposta seria "0" ou "1".

       Veja a explicação em:

    https://pt.stackoverflow.com/questions/73771/qual-a-melhor-pr%C3%A1tica-para-saber-se-uma-row-existe-em-um-select-no-mysql

    []'s,
    Fabio I.
    • Editado Fabio I terça-feira, 20 de março de 2018 23:54
    • Sugerido como Resposta welington jrModerator quarta-feira, 21 de março de 2018 11:23
    • Marcado como Resposta Felipe1520 quarta-feira, 21 de março de 2018 13:20
    terça-feira, 20 de março de 2018 23:54
  • Olá, se estiver trabalhando com entity framework você pode usar uma expressão lambda:

    Exemplo:

    Digamos que tenha uma classe Pessoa, que é mapeada na tabela do seu banco de dados:

    var registro = context.Pessoa.Where(p => p.cpf == "12345678950");

    Caso tenho o registro, será atribuido a variavel registro então, vc pode retornar o objeto e informa que já existe uma pessoa com o login informado.

    Espero ter ajudado.

    domingo, 22 de abril de 2018 00:47