SQL

Signaler
Messages postés
2
Date d'inscription
samedi 8 mars 2008
Statut
Membre
Dernière intervention
22 novembre 2011
-
Messages postés
219
Date d'inscription
mercredi 26 octobre 2011
Statut
Membre
Dernière intervention
22 juin 2017
-
J'ai un probleme pour recuperer et tester la valeur envoyer par la requete sql select.
 string Conn = "SERVER=localhost;" +
                 "DATABASE=ftpbd;" +
                 "UID=root;";
           // try
            {

                MySqlConnection connection = new MySqlConnection(Conn);
                MySqlCommand commandselect = connection.CreateCommand();
                MySqlDataReader Readerselect;
                //utilisatuer
                commandselect.CommandText = "select LoginU, PasswordU from utilisateur";
                connection.Open();
                Readerselect = commandselect.ExecuteReader();
                string login = LoginCon.Text;
                string password = PasswordCon.Text;
                //MessageBox.Show(login.ToString());
                if (Readerselect["LoginU"] == login && Readerselect["PasswordU"] == password)
                {
                    MessageBox.Show("heyyy connexion reussi");
                }
                else
                {
                    MessageBox.Show("connexion echoué");
                }

                connection.Close();
            }

1 réponse

Messages postés
219
Date d'inscription
mercredi 26 octobre 2011
Statut
Membre
Dernière intervention
22 juin 2017
9
Bonjour,

N'as tu pas oublié de faire un read() dans un while pour lire toutes les lignes de ta table ?

while (Readerselect.read())
{
     if (Readerselect["LoginU"] == login && Readerselect["PasswordU"] == password)
     {
           MessageBox.Show("heyyy connexion reussi");
     }
     else
     {
           MessageBox.Show("connexion echoué");
     }
}
Readerselect.Close();




Bonne soirée


Faites simple, aussi simple que possible, mais pas simpliste.
A. Einstein.