Bonjour,
Je suis débutante dans le domaine de mapping et je travaille sur un petit projet dans C# et Sql Server 2000 et le mapping je le fais avec Nhibernate en fait j'ai tous les fichiers .xml et .cs nécéssaires et mon fichier de connexion "hibernate.cfg.hbm" le voila :
<?xml version="1.0" encoding="utf-8"?>
<hibernate-configuration xmlns="urn:nhibernate-configuration-2.0">
<session-factory>
<property name="connection.provider">NHibernate.Connection.DriverConnectionProvider</property>
<property name="connection.driver_class">NHibernate.Driver.SqlClientDriver</property>
<property name="connection.connection_string">Server=ELBIARI_MAJDA;initial catalog=Gestion_froid;User Id=sa;Password=majda;</property>
<property name="show_sql">true</property>
<property name="dialect">NHibernate.Dialect.MsSql2000Dialect</property>
<property name="use_outer_join">true</property>
<mapping assembly="" />
</session-factory>
</hibernate-configuration>
Mon problème c'est dans la requête que j'ai fait pour vérifier le login et le mot de passe avant d'entrer dans l'application, le resultat de la requête est toujours = 0 même si la base de donnée n'est pas vide, et que je tape des chaines de connexion valides ,voilà la raquête :
ISession session = NHibernateSessionFactory.OpenSession();
ICriteria criteria;
IList result;
string login = txtlogin.ToString();
string pass = txtPasswd.ToString();
criteria = session.CreateCriteria(typeof(mot_de_passe));
criteria.Add(Expression.And(
Expression.Like("Login", login),
Expression.Like("mot_de_passe", pass)));
result = criteria.List();
je mentionne que la configuration de nhibernate se fait dans une classe .cs appart qui s'appelle "NHibernateSessionFactory.cs"
Aidez moi SVP pour que je puisse avancer
merci d'avance
Partager