MyException - 我的异常网
当前位置:我的异常网» ASP.NET » 排行函数 "ROW_NUMBER" 必须有 ORDER BY

排行函数 "ROW_NUMBER" 必须有 ORDER BY 子句

www.MyException.Cn  网友分享于:2013-02-21  浏览:82次
排名函数 "ROW_NUMBER" 必须有 ORDER BY 子句。
程序使用lambda表达式代替的SQL语句,可是却报这个错误:

排名函数 "ROW_NUMBER" 必须有 ORDER BY 子句。

但是这不是每次调用这个方法都报错,只是有时候报错,粘一段我的查询代码:

public List<Model.Par_CompanyLevel> GetNoSysList(int pageSize, ref int pageIndex, out int pagesCount, out int rowsCount,Model.Par_CompanyLevel model)
        {
            if (!string.IsNullOrEmpty(model.Name))
            {
                _dal.Where(x=>x.Name.StartsWith(model.Name));
            } 
  List<Model.Par_CompanyLevel> list = _dal.OrderBy(x=>x.EntryDate).GetListPager(pageSize,ref pageIndex,out pagesCount,out rowsCount,x=>x.SysLevel>0);
            return list;
        }

List<Model.Par_CompanyLevel> list = _dal.OrderBy(x=>x.EntryDate).GetListPager(pageSize,ref pageIndex,out pagesCount,out rowsCount,x=>x.SysLevel>0);
总是在这行的地方报错,请大家帮忙看看

.net lambda C# Asp.net

------解决方案--------------------
可能是别处的错误呢

文章评论

软件开发程序错误异常ExceptionCopyright © 2009-2015 MyException 版权所有