bonjour,
J'ai un problème sur une methode pour gerer les utilisateurs :
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;
    }
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.
Je vois pas pourquoi il gere pas le datareader ?