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 MVC Discussion :

rechercher un enregistrement dans mon mod�le [D�butant]


Sujet :

ASP.NET MVC

  1. #1
    Membre confirm�
    Inscrit en
    D�cembre 2009
    Messages
    65
    D�tails du profil
    Informations forums :
    Inscription : D�cembre 2009
    Messages : 65
    Par d�faut rechercher un enregistrement dans mon mod�le
    Bonjour,

    Le contexte :

    J'ai un formulaire d'authentification simple avec un champ txtuserid et un champ txtpassword.

    Lorsque l'utilisateur clique je veux rechercher si un enregistrement existe dans ma table users avec les champs correspondants et si oui mettre un bool�en � true.

    ma requ�te sql serait la suivante :

    "SELECT userid, pwd FROM users WHERE userid='" + request.form["txtuserid"] + "' AND pwd='" + request.form["txtpassword"] + "'"

    En fait c'est ex�cuter la requ�te et r�cup�rer le r�sultat via le mod�le que je ne sais pas faire ...

    J'ai cr�e mon contr�leur, la vue et le mod�le li� � ma table sql mais je ne connais pas la syntaxe pour faire une requ�te de base sur mon model...

    D�sol� pour cette question de profane et merci � ceux qui auront la gentillesse d'y r�pondre.

    Cordialement

  2. #2
    Membre confirm�
    Inscrit en
    D�cembre 2009
    Messages
    65
    D�tails du profil
    Informations forums :
    Inscription : D�cembre 2009
    Messages : 65
    Par d�faut
    Bonjour,

    Au bout de huit heures de recheche sur Internet, j'ai finalement pondu un bout de code qui �videmment ne marche pas :

    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
     var _db = new RefonteSIEntities();
     
                        string lo_txtuserid = Request.Form["txtuserid"].ToString();
                        string lo_txtPassword = Request.Form["txtPassword"].ToString();
     
                        var login = from m in _db.CLIENTS
                                    where m.CL_LOGIN == lo_txtuserid && m.CL_PWD == lo_txtPassword
                            select m;
     
                        try
                        {                
     
                            if (login.Count() != 0)
                            {
                                lo_login = true;
                            }
                        }
                        catch (NotSupportedException ex)
                        {
                            Console.WriteLine("Exception: {0}", ex.Message);
                        }
    le login.count() ne lui pla�t pas et il m'affiche un message "L'exception EntityCommandExecutionException n'a pas �t� g�r�e par le code utilisateur."

    si quelqu'un a l'amabilit� de m'aider ce serait gentil. J'avoue que passer autant de temps sur des choses aussi sommaires me d�courage fortement...

    Cordialement

  3. #3
    Membre chevronn�

    Femme Profil pro
    Ing�nieur d�veloppement logiciels
    Inscrit en
    Novembre 2011
    Messages
    244
    D�tails du profil
    Informations personnelles :
    Sexe : Femme
    �ge : 47
    Localisation : France, Bouches du Rh�ne (Provence Alpes C�te d'Azur)

    Informations professionnelles :
    Activit� : Ing�nieur d�veloppement logiciels
    Secteur : High Tech - �diteur de logiciels

    Informations forums :
    Inscription : Novembre 2011
    Messages : 244
    Par d�faut
    Hello,

    L'exception EntityCommandExecutionException encapsule normalement une exception sp�cifique au fournisseur. C'est le message de celle-ci qu'il faudrait analyser pour comprendre le probl�me.
    Peux-tu nous le transmettre ?

  4. #4
    Membre confirm�
    Inscrit en
    D�cembre 2009
    Messages
    65
    D�tails du profil
    Informations forums :
    Inscription : D�cembre 2009
    Messages : 65
    Par d�faut
    Bonjour,

    Le message d'exception est le suivant :

    "Les types de donn�es text et varchar sont incompatibles dans l'op�rateur equal to."

    Cordialement

  5. #5
    Membre chevronn�

    Femme Profil pro
    Ing�nieur d�veloppement logiciels
    Inscrit en
    Novembre 2011
    Messages
    244
    D�tails du profil
    Informations personnelles :
    Sexe : Femme
    �ge : 47
    Localisation : France, Bouches du Rh�ne (Provence Alpes C�te d'Azur)

    Informations professionnelles :
    Activit� : Ing�nieur d�veloppement logiciels
    Secteur : High Tech - �diteur de logiciels

    Informations forums :
    Inscription : Novembre 2011
    Messages : 244
    Par d�faut
    Quel type de base de donn�es utilises-tu ?

  6. #6
    Membre confirm�
    Inscrit en
    D�cembre 2009
    Messages
    65
    D�tails du profil
    Informations forums :
    Inscription : D�cembre 2009
    Messages : 65
    Par d�faut
    Sql Server.

  7. #7
    Membre chevronn�

    Femme Profil pro
    Ing�nieur d�veloppement logiciels
    Inscrit en
    Novembre 2011
    Messages
    244
    D�tails du profil
    Informations personnelles :
    Sexe : Femme
    �ge : 47
    Localisation : France, Bouches du Rh�ne (Provence Alpes C�te d'Azur)

    Informations professionnelles :
    Activit� : Ing�nieur d�veloppement logiciels
    Secteur : High Tech - �diteur de logiciels

    Informations forums :
    Inscription : Novembre 2011
    Messages : 244
    Par d�faut
    Ok, essaie d'utiliser dans ta BDD des nvarchar au lieu de varchar, pour voir si �a corrige le probl�me.

  8. #8
    Membre confirm�
    Inscrit en
    D�cembre 2009
    Messages
    65
    D�tails du profil
    Informations forums :
    Inscription : D�cembre 2009
    Messages : 65
    Par d�faut
    En fait il y a des text dans ma base de donn�es et je suis en train de changer pour mettre des caract�res � longueur variable (ma base de donn�es est g�n�r�e par mon logiciel de MCD - PowerAMC).

    Je vous tiens au courant.

    Merci pour ces pistes de travail.

    Cordialement

  9. #9
    Membre confirm�
    Inscrit en
    D�cembre 2009
    Messages
    65
    D�tails du profil
    Informations forums :
    Inscription : D�cembre 2009
    Messages : 65
    Par d�faut
    Ca marche !!!

    Merci beaucoup.

    Cordialement

  10. #10
    Membre chevronn�

    Femme Profil pro
    Ing�nieur d�veloppement logiciels
    Inscrit en
    Novembre 2011
    Messages
    244
    D�tails du profil
    Informations personnelles :
    Sexe : Femme
    �ge : 47
    Localisation : France, Bouches du Rh�ne (Provence Alpes C�te d'Azur)

    Informations professionnelles :
    Activit� : Ing�nieur d�veloppement logiciels
    Secteur : High Tech - �diteur de logiciels

    Informations forums :
    Inscription : Novembre 2011
    Messages : 244
    Par d�faut
    Ravie d'avoir pu �tre utile

+ R�pondre � la discussion
Cette discussion est r�solue.

Discussions similaires

  1. Recherche d'enregistrement dans table Excel
    Par SlySylvain dans le forum Macros et VBA Excel
    R�ponses: 1
    Dernier message: 07/12/2006, 15h47
  2. R�ponses: 7
    Dernier message: 21/08/2006, 16h27
  3. Rechercher un enregistrement dans un fichier dBase
    Par m�maton dans le forum WinDev
    R�ponses: 1
    Dernier message: 22/06/2006, 20h22
  4. Recherche d'enregistrement dans une requête
    Par charleshbo dans le forum Access
    R�ponses: 5
    Dernier message: 20/04/2006, 15h29
  5. Recherche d'enregistrments dans un champs
    Par Marie D dans le forum Access
    R�ponses: 16
    Dernier message: 19/09/2005, 09h01

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