Probleme DataReader methode Authentififcation.
bonjour,
J'ai un problème sur une methode pour gerer les utilisateurs :
Code:
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 ?