当前位置:编程学习 > C#/ASP.NET >>

代码从32位系统转移到64位系统SetMaxResults分页报错,请教高手怎么回事?

报错信息:could not execute query [ select TOP (@p0) userrole0_.RoleID as RoleID13_, userrole0_.RoleName as RoleName13_, userrole0_.Description as Descript3_13_ from UserRole userrole0_ ] [SQL: select TOP (@p0) userrole0_.RoleID as RoleID13_, userrole0_.RoleName as RoleName13_, userrole0_.Description as Descript3_13_ from UserRole userrole0_]

连接字符:
<add key="db.provider" value="SqlServer-2.0" />
 <add key="db.connectionString" value="Server=(local);database=Assure;uid=sa;pwd=123" />
 <add key="db.driver_class" value="NHibernate.Driver.SqlClientDriver" />
 <add key="db.dialect" value="NHibernate.Dialect.MsSql2008Dialect" />

就是这一句:IList<T> list = query.SetFirstResult(Start).SetMaxResults(Max).List<T>();
去掉分页就没有问题了  NHibernat --------------------编程问答-------------------- 郁闷
折腾了三天
到处发帖请教去英文网站查询不断调试尝试
最终发现是电脑数据库装的有问题
同志么
教训哪! --------------------编程问答--------------------
补充:.NET技术 ,  ASP.NET
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,