zoukankan      html  css  js  c++  java
  • 多条件分页存储过程PageCommon写法

    public static PageList<T> GetStudentInfos<T>(ParamModel model)
            {
                SqlParameter[] prms = new SqlParameter[7];
                prms[0] = new SqlParameter("@tableName", model.TableName);
                prms[1] = new SqlParameter("@indexCol", model.IndexCol);
                prms[2] = new SqlParameter("@pageSize", model.PageSize);
                prms[3] = new SqlParameter("@pageIndex", model.PageIndex);
                prms[4] = new SqlParameter("@orderCol", model.OrderCol);
                prms[5] = new SqlParameter("@where", model.StrWhere);
                prms[6] = new SqlParameter("@columns", model.Columns);

                DataSet ds = DbHelperSQL.ExecuteDataset(DbHelperSQL.ConnB2c, CommandType.StoredProcedure, "p_paging", prms);

                var list = JsonConvert.DeserializeObject<List<T>>(JsonConvert.SerializeObject(ds.Tables[0]));

                PageList<T> pagelist = new PageList<T>();

                pagelist.listData = list;
                pagelist.TotalCount = Convert.ToInt32(ds.Tables[1].Rows[0][0]);
                return pagelist;

            }

  • 相关阅读:
    「2017 山东三轮集训 Day1」Flair
    Luogu P4321 随机漫游
    「WC2018」通道
    「CTSC2018」暴力写挂
    关于二项式相乘
    BZOJ #3625 CF #438E 小朋友和二叉树
    GIS可视化
    微信小程序Promise对象
    SQL Server-执行计划教会我如何创建索引
    IIS+NGINX 负载web服务器
  • 原文地址:https://www.cnblogs.com/jcy1/p/9524139.html
Copyright © 2011-2022 走看看