• DAL分页


    using System;
    using System.Collections.Generic;
    using LModel.DTO;
    using Newtonsoft.Json;
    using System.Data.SqlClient;
    using System.Data;
    using DBHelper;
     
    namespace DAL
    {
        public class PageCommon
        {
            public static PageInfo<T> GetPageInfo<T>(ParamModel model)
            {
                SqlParameter[] parms =
                {
                    new SqlParameter("@tableName",model.tableName),
                    new SqlParameter("@indexCol",model.IndexCol),
                    new SqlParameter("@pageSize",model.PageSize),
                    new SqlParameter("@pageIndex",model.PageIndex),
                    new SqlParameter("@orderCol",model.OrderCol),
                    new SqlParameter("@where",model.StrWhere),
                    new SqlParameter("@columns",model.Columns),
                };
                ///调用存储过程
                DataSet ds = DbHelperSQL.ExecuteDataset(DbHelperSQL.ConnB2c,CommandType.StoredProcedure, "p_paging",parms);
                //转换类型
                var list = JsonConvert.DeserializeObject<List<T>>(JsonConvert.SerializeObject(ds.Tables[0]));
                //实例分页参数类
                PageInfo<T> pageinfo = new PageInfo<T>();
                pageinfo.listData = list;
                pageinfo.tCount = Convert.ToInt32(ds.Tables[1].Rows[0][0]);
     
                return pageinfo;
            }
        }
    }
  • 相关阅读:
    数据库表结构查询SQL
    Java实现数据库备份并利用ant导入SQL脚本
    生死看淡,不服就干。SQL常见的一些优化。
    mybatis + PageHelper 实现分页
    自定义数据库连接池实现方式 MySQL
    Docker 镜像基础(三)
    Docker 镜像管理及基础命令(二)
    Docker 介绍和安装(一)
    Docker 镜像管理及基础命令(二)
    Tomcat-8 安装和配置
  • 原文地址:https://www.cnblogs.com/BoKeYuan259/p/9520308.html
Copyright © 2020-2023  润新知