IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

ASP.NET Discussion :

Probleme DataReader methode Authentififcation.


Sujet :

ASP.NET

  1. #1
    Membre habitué Avatar de lolymeupy
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Octobre 2006
    Messages
    402
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 47
    Localisation : France, Ille et Vilaine (Bretagne)

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : Service public

    Informations forums :
    Inscription : Octobre 2006
    Messages : 402
    Points : 180
    Points
    180
    Par défaut Probleme DataReader methode Authentififcation.
    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 ?

  2. #2
    Membre éprouvé
    Homme Profil pro
    Consultant informatique
    Inscrit en
    Juillet 2007
    Messages
    693
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 41
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Consultant informatique

    Informations forums :
    Inscription : Juillet 2007
    Messages : 693
    Points : 1 187
    Points
    1 187
    Par défaut
    Le mieux que tu puisses faire serait de nous dire quel est le message d'erreur obtenu quand tu es dans le catch!

    En remplaçant la ligne catch par :
    catch(Exception ex)
    même mieux car c'est vraisemblablement une erreur sql par:
    catch(SqlException ex)

    Et tu regardes ensuite le contenu de ex !

    Bon courage

  3. #3
    Membre habitué Avatar de lolymeupy
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Octobre 2006
    Messages
    402
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 47
    Localisation : France, Ille et Vilaine (Bretagne)

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : Service public

    Informations forums :
    Inscription : Octobre 2006
    Messages : 402
    Points : 180
    Points
    180
    Par défaut
    Merci pour le coup de pouce Ostenhard.
    J'ai utilisé le sqlexception et j'ai trouvé ma connerie.
    Aucun problème sur le datareader, juste une stupide erreur sur l'ortographe du nom de ma base...Shame on me !
    En tout cas, je te remercie encore.

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Probleme de methodes ( debutant )
    Par pracede2005 dans le forum Langage
    Réponses: 4
    Dernier message: 18/04/2007, 14h56
  2. probleme accès methode statique
    Par jpsegret dans le forum Langage
    Réponses: 5
    Dernier message: 02/04/2007, 15h40
  3. [debutant] probleme avec methode virtuelle pure
    Par Treuze dans le forum Débuter
    Réponses: 10
    Dernier message: 21/04/2006, 12h58
  4. [JSF]Probleme de methode non trouvé
    Par VincentP dans le forum JSF
    Réponses: 1
    Dernier message: 12/10/2005, 17h43
  5. probleme avec methode get
    Par Tr@nkill dans le forum ASP
    Réponses: 2
    Dernier message: 12/05/2005, 13h54

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo