zoukankan      html  css  js  c++  java
  • API-DAL层调用分页(有分页的dal)

    /// <summary>
            /// 分页存储过程的调用
            /// </summary>
            /// <param name="pageCount"></param>
            /// <param name="name"></param>
            /// <param name="pageIndex"></param>
            /// <param name="pageSize"></param>
            /// <returns></returns>
            public List<AskBillModel> GetList(out int pageCount,string name="",int pageIndex=1,int pageSize=0)
            {
                SqlParameter[] paras = new SqlParameter[] {
                    //ParameterName是指定存储过程的参数名,SqlDbType指定的是存储过程里面参数的类型,SqlValue是给该参数赋值
                    new SqlParameter(){ ParameterName="@Name", SqlDbType=SqlDbType.NVarChar,SqlValue=name },
                    new SqlParameter(){ ParameterName="@PageIndex", SqlDbType=SqlDbType.Int,SqlValue=pageIndex },
                    new SqlParameter(){ ParameterName="@PageSize", SqlDbType=SqlDbType.Int,SqlValue=pageSize },
                    //Direction是指定参数的输入输出类型,Output代表输出参数,输出参数不需要给value值
                    new SqlParameter(){ ParameterName="@PageCount", SqlDbType=SqlDbType.Int,Direction=ParameterDirection.Output }
                };

                var list = DBHelper.GetListByProc<AskBillModel>("Proc_Paged", paras);
                //一定要在执行了存储过程之后  再给输出的参数赋值
                pageCount = Convert.ToInt32(paras[3].Value);  //得到总页数
                return list;
            }
  • 相关阅读:
    总结第一、二类斯特林数(模板)
    总结组合数的几种求法(模板)
    HDU5521 Meeting(dijkstra+巧妙建图)
    BZOJ4152 The Captain(dijkstra+巧妙建图)
    CF1194D 1-2-K Game (博弈论)
    JavaScript字符串的操作
    JavaScript基础–闭包
    JavsScript基础–声明提升
    JavaScript基础–作用域
    css基础(一)
  • 原文地址:https://www.cnblogs.com/gc1229/p/13080568.html
Copyright © 2011-2022 走看看