hamza
-
Modifié par BunoCS le 14/10/2013 à 09:22
khalidev
Messages postés5Date d'inscriptionvendredi 1 novembre 2013StatutMembreDernière intervention 1 novembre 2013
-
1 nov. 2013 à 21:44
Bonjour,
j"ai fait une application windows avec access je veux faire le nom et mot de passe et je fais le code suivant:
conx.Open();
OleDbCommand command = new OleDbCommand("select* from personne where login='" + textBox3.Text + "' and mot de passe'" + textBox4.Text + "')", conx);
OleDbDataReader reader = default(OleDbDataReader);
reader = command.ExecuteReader();
int count = 0;
while (reader.Read())
{
count = count + 1;
}
if (count == 1)
{ MessageBox.Show("connecté");}
if (count >1){MessageBox.Show("redouble");}
else{MessageBox.Show("nom ou Mot de passe pas juste");}
reader.Close();
conx.Close();
mais le problem :
Erreur de syntaxe (opérateur absent) dans l'expression « login='<supprimé par la modération>' and mot de passe'<supprimé par la modération>') ».
khalidev
Messages postés5Date d'inscriptionvendredi 1 novembre 2013StatutMembreDernière intervention 1 novembre 20131 1 nov. 2013 à 21:44
pour tester si la requete return quelque chose ou pas, esseye d'utiliser command .executescalar qui retourn directement le nombre de ligne retourné et lui a affecté à la variable count apres tu fait le teste si count = à 0 ou pas