none
Erro de validação de usuario RRS feed

  • Pergunta

  • O que tem de errado neste codigo ?

                  

    using (var conexao = new EstudoEntities())
                {
                    var tabela = conexao.TB_Usuario
                                        .Where(x => x.usuario == modelo.usuario && x.senha == modelo.senha)
                                        .SingleOrDefault();


                }

    sábado, 23 de novembro de 2013 15:51

Respostas

Todas as Respostas

  • Pode estar vindo dois valores vai dar erro mesmo ou seus parametros está sem valor vc checou isso e testou direto no BD se trás um resultado essa consulta ou existe mais.

    sábado, 23 de novembro de 2013 17:40
  • Cara Ao invés de usar o SingleOrDefault use o FirstOrDefault  e veja se o erro continua !!



    Diego Almeida Barreto
    System Analyst / Software Developer

    domingo, 24 de novembro de 2013 10:52
  • sim é uma base de estudo nova, só existe um usuario cadastrado.

    Quando eu tiro o campo senha o codigo funciona blz.

    domingo, 24 de novembro de 2013 12:17
  • Ja fiz assim tambem.

    Quando eu tiro o campo senha o codigo funciona blz.

    domingo, 24 de novembro de 2013 12:18
  • No seu banco de dados o seu campo senha é de q tipo e varchar int ????


    Diego Almeida Barreto
    System Analyst / Software Developer

    domingo, 24 de novembro de 2013 12:29
  • var tabela = conexao.TB_Usuario
                                        .FirstOrDefault(x => x.usuario == modelo.usuario && 
                                                             x.senha == modelo.senha);
    domingo, 24 de novembro de 2013 12:29
  • Mas q tipo de dados o Modelo.Senha recebe ???? String ,int???


    Diego Almeida Barreto
    System Analyst / Software Developer

    domingo, 24 de novembro de 2013 12:44
  • Eu só estou estudando um pouco entityframe, e estou tentando fazer este metodo de login

    public UsuarioMOD Login(UsuarioMOD modelo)
            {
                UsuarioMOD User = new UsuarioMOD();

                using (var conexao = new EstudoEntities())
                {
                    var tabela = from u in conexao.TB_Usuario
                                 where u.usuario == modelo.usuario &&
                                       u.senha == modelo.senha
                                 select new
                    {
                       codigo = u.id,
                       usuario = u.usuario
                    };

                }

                return User;
            }

                  este codigo funciona, porem não consigo atribuir codigo e usuario para o modelo USER.                  
    domingo, 24 de novembro de 2013 12:45
  • String
    domingo, 24 de novembro de 2013 12:56
  • String
    domingo, 24 de novembro de 2013 13:07
  • E no banco de dados???? Varchar(10),nvarchar(10)???? Qual erro ta dando???


    Diego Almeida Barreto
    System Analyst / Software Developer

    domingo, 24 de novembro de 2013 13:26
  • Então, você retorna um User, mas não atribui nada a ele. Precisa atribuir algo ao objeto.
    • Marcado como Resposta Cleriston_hora quinta-feira, 8 de dezembro de 2016 19:41
    segunda-feira, 25 de novembro de 2013 15:20