sql: select * from table t where (t.name like '%张三%' or t.schoolName like '%张三%' or t.cityname like '%张三%') 用Nhibernate Criteria就可以写成 var criteria = NHibernateSessionReader.CreateCriteria(typeof(Contract)); if (!string.IsNullOrEmpty(keyWord))
所谓分页,从数据库中分,则是封装一个分页类.利用分页对象进行分页. 但,分页往往带查询条件. 分页类的三个重要数据:[当前页码数],[数据库中的总记录数],[每页显示的数据的条数] 原理:select * from [表名] where [字段名] like ['%条件%'] limit [开始查询的索引],[每页显示的数据] 带查询条件的分页分两步 (1)第一步:查询出符合条件的数据的总条数 ---->select count(*) from [表名] where [字段