• 多条件分页存储过程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;

            }

  • 相关阅读:
    给脚本绑定LUA解释器
    Flash Socket连接受限解决方法
    使用CMake构建编译环境
    如何使用OpenCL编写程序
    使用zzip和minizip解压缩文件
    使用CURL库下载文件
    使用GDI+保存位图文件为PNG文件
    linux学习
    Tomcat6连接池配置
    ArrayList与LinkedList性能差别
  • 原文地址:https://www.cnblogs.com/jcy1/p/9524139.html
Copyright © 2020-2023  润新知