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;
            }
  • 相关阅读:
    DataTable转换成List
    gitbash如何修改可恶的蓝色字体
    nvm use exit status 1
    搭建CNPM私有库
    Angular2项目,刷新后页面显示404错误的?
    基于webpack模块加载,ts里对系统对象prototype的扩展
    Angular2 primeNG的p-dropdown的选中值未初始化
    移动端开发常见问题
    weinre的使用
    利用百度地图API进行GPS坐标转换成百度地图坐标,创建点,标签,多边形
  • 原文地址:https://www.cnblogs.com/gc1229/p/13080568.html
Copyright © 2011-2022 走看看