コード例 #1
0
        public static bool RecupererUtilisateur(string unPseudo, string unMotDePasse)
        {
            MySqlDataReader rdrUtilisateur;
            MySqlCommand    cmd           = conn.CreateCommand();
            string          sqlTypeCompte = "SELECT * FROM compte WHERE USER LIKE '" + unPseudo + "' AND MDP LIKE '" + unMotDePasse + "'";

            cmd.CommandText = sqlTypeCompte;
            rdrUtilisateur  = cmd.ExecuteReader();

            string   pseudo;
            string   mdp;
            string   nomCompte;
            string   prenomCompte;
            DateTime dateInscrip;
            DateTime dateFerme;
            string   typeProfil;
            DateTime dateDebSejour;
            DateTime dateFinSejour;
            DateTime dateNaissCompte;
            string   adresseMailCompte;
            string   noTelCompte;

            if (rdrUtilisateur.Read())
            {
                pseudo            = (string)rdrUtilisateur["USER"];
                mdp               = (string)rdrUtilisateur["MDP"];
                nomCompte         = (string)rdrUtilisateur["NOMCOMPTE"];
                prenomCompte      = (string)rdrUtilisateur["PRENOMCOMPTE"];
                dateInscrip       = (DateTime)rdrUtilisateur["DATEINSCRIP"];
                dateFerme         = (DateTime)rdrUtilisateur["DATEFERME"];
                typeProfil        = (string)rdrUtilisateur["TYPEPROFIL"];
                dateDebSejour     = (DateTime)rdrUtilisateur["DATEDEBSEJOUR"];
                dateFinSejour     = (DateTime)rdrUtilisateur["DATEFINSEJOUR"];
                dateNaissCompte   = (DateTime)rdrUtilisateur["DATENAISCOMPTE"];
                adresseMailCompte = (string)rdrUtilisateur["ADRMAILCOMPTE"];
                noTelCompte       = (string)rdrUtilisateur["NOTELCOMPTE"];

                Utilisateur.SetUtilisateur(pseudo, mdp, nomCompte, prenomCompte, dateInscrip, dateFerme, typeProfil,
                                           dateDebSejour, dateFinSejour, dateNaissCompte, adresseMailCompte, noTelCompte);
                rdrUtilisateur.Close();
                return(true);
            }
            rdrUtilisateur.Close();
            return(false);
        }