Bonjour, connaissant Hibernate pour J2EE, je me lance avec NHibernate dans un projet asp.net et j'ais un problème avec une requête.
Tout ce que je veux faire c'est récupérer une liste d'objet (User) qui correspond à ceux en base ayant le login et le mot de passe pareil que ceux issus d'un formulaire. OULALA pas terrible cette phrase
Voila: j'ais deux chaines de caratère dans deux variables: login et password
Si je fais :
j'obtiens l'erreur :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6 IQuery theQuery = session.CreateQuery("from User u where u.Login = :login and u.Password = :password"); theQuery.SetString("login", login); theQuery.SetString("password", password); IList theList = theQuery.List();
et si je fais une requête comme je la fais dans un projet J2EE :System.Data.SqlClient.SqlException: Les types de données text, ntext et image ne peuvent pas être comparés ou classés, sauf lors de l'utilisation de l'opérateur LIKE ou IS NULL. Les types de données text, ntext et image ne peuvent pas être comparés ou classés, sauf lors de l'utilisation de l'opérateur LIKE ou IS NULL.
j'obtiens la même erreur.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4 IQuery theQuery = session.CreateQuery("from User where use_login = '" + login + "' and use_password = '" + password + "'"); IList theList = theQuery.List();
Est-ce que quelqu'un peut m'aider parcque ça fais un bon moment que je tourne ça dans tous les sens et j'arrive pas à comprendre.
Merci d'avance @+
Partager