none
COMPARAR DATOS INSERTADOS RRS feed

  • Pregunta

  • Tengo el siguiente codigo de un login funcionando a la perfeccion, solo necesito comparar si los datos de username y password son correctos o no

     using(pruebaEntities db = new pruebaEntities())
                {
                    var lst = from d in db.persona
                              where d.user == Usuario.Text
                              && d.passw == pass.Password
                              select d;
    
                    if (lst.Count() >0)
                    {
                        this.Hide();
                        menu m = new menu();
                        m.Show();
                    }
                    else
                    {
                        MessageBox.Show("usuario invalido");
                    }
                }

    domingo, 19 de enero de 2020 23:01

Todas las respuestas

  • hola

    >>solo necesito comparar si los datos de username y password son correctos o no

    no, eso no hace falta ya estas usandolo como parte del filtro de la consulta en el WHERE

    es mas podrias hacerlo mas simple si usas el Any()

    using(pruebaEntities db = new pruebaEntities())
    {
    	bool existe = from d in db.persona.Any(d=> d.user == Usuario.Text
    						   && d.passw == pass.Password);
    
    
    	if (existe)
    	{
    		this.Hide();
    		menu m = new menu();
    		m.Show();
    	}
    	else
    	{
    		MessageBox.Show("usuario invalido");
    	}
    }

    el any retorna un bool indicando si hay coincidencias o no

    saludos


    Leandro Tuttini

    Blog
    MVP Profile
    Buenos Aires
    Argentina

    lunes, 20 de enero de 2020 5:14