RaouL_BennetH
21-05-2009, 09:26
Ciao a tutti :)
Ho questo tipo di problema:
Devo scrivere una funzione che filtri i risultati di una query.
using(ISession session = DBSessionManager.OpenSession())
{
using(ITransaction tx = session.BeginTransaction())
{
IQuery query = session.CreateQuery("from Contatto c where c.Cognome like '" + variable + "%'");
List<Contatto> contatti = (List<Contatto>)query.List<Contatto>();
}
}
Il problema è che non riesco in nessuna maniera a fargli leggere "variable".
Se ovviamente faccio:
"from Contatto c where c.Cognome like 'ben%'"
mi restituisce tutti i contatti che hanno il cognome che inizia per 'ben'.
La mia "variable" è una stringa presa da una textBox.
Grazie mille :)
RaouL.
Ho questo tipo di problema:
Devo scrivere una funzione che filtri i risultati di una query.
using(ISession session = DBSessionManager.OpenSession())
{
using(ITransaction tx = session.BeginTransaction())
{
IQuery query = session.CreateQuery("from Contatto c where c.Cognome like '" + variable + "%'");
List<Contatto> contatti = (List<Contatto>)query.List<Contatto>();
}
}
Il problema è che non riesco in nessuna maniera a fargli leggere "variable".
Se ovviamente faccio:
"from Contatto c where c.Cognome like 'ben%'"
mi restituisce tutti i contatti che hanno il cognome che inizia per 'ben'.
La mia "variable" è una stringa presa da una textBox.
Grazie mille :)
RaouL.