bonjour,
J'ai un problème sur une methode pour gerer les utilisateurs :
Il passe bien dans le debut du TRY, puisque la connexion est ouverte, mais il "saute" la ligne d'apres qd je mets des points d'arret pour aller directement dans le catch.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29 public bool Authentifier(string strUtilisateur, string strMotDePasse) { bool bOk = false; // Création d'une connexion SGBD string temp = "Data Source=LAURENTP\\SQLEXPRESS;Initial Catalog=utilisateurs;Integrated Security=True"; SqlConnection oConnexion = new SqlConnection(temp); // Définition de la requête à exécuter SqlCommand oCommand = new SqlCommand("SELECT * FROM Utilisateurs WHERE nom='" + strUtilisateur + "'", oConnexion); try { // Ouverture de la connexion et exécution de la requête oConnexion.Open(); SqlDataReader drUtilisateur = oCommand.ExecuteReader(); // Parcours de la liste des utilisateurs while (drUtilisateur.Read()) { if (drUtilisateur["MDP"].ToString() == strMotDePasse) { bOk = true; break; } } } catch { bOk = false; } oConnexion.Close(); return bOk; }
Je vois pas pourquoi il gere pas le datareader ?
Partager