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;
            }
  • 相关阅读:
    [转载] 美团-云鹏: 写给工程师的十条精进原则
    Docker测试一个静态网站
    Docker容器访问外部世界
    Docker容器间通信
    Docker网络(host、bridge、none)详细介绍
    Docker的资源限制(内存、CPU、IO)详细篇
    esxi中CentOS7不停机加磁盘并扩容现有分区
    ESXI6.5安装CentOS7教程
    Linux查看占用CPU和内存的 的程序
    Centos7使用脚本搭建LVS的DR模式。
  • 原文地址:https://www.cnblogs.com/gc1229/p/13080568.html
Copyright © 2011-2022 走看看