zoukankan      html  css  js  c++  java
  • 通用存储过程定义

    using System;

    using System.Collections.Generic;

    using System.Data.SqlClient;

    using System.Linq;

    using System.Text;

    using System.Threading.Tasks;

    using Model;

    using Model.DTO;

    using System.Data;

    using DB;

    using Newtonsoft.Json;

    namespace DAL

    {

        public class PageCommon

        {

            public static PageList<T> StoredList<T>(ParaModel model)

            {

                string sql = "up_CommodityFy";

                SqlParameter[] pars = new SqlParameter[7];

                pars[0] = new SqlParameter("@tableName", model.TableName);

                pars[1] = new SqlParameter("@indexCol", model.IndexCOl);

                pars[2] = new SqlParameter("@pageSize", model.PageSize);

                pars[3] = new SqlParameter("@pageIndex", model.PageIndex);

                pars[4] = new SqlParameter("@orderCol", model.OrderCol);

                pars[5] = new SqlParameter("@where", model.StrWhere);

                pars[6] = new SqlParameter("@columns", model.Columns);

                DataSet ds = DbHelperSQL.ExecuteDataset(DbHelperSQL.ConnB2c, CommandType.StoredProcedure, sql, pars);

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

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

                pagelist.listData = list;

                //总条数

                int totalNum=    pagelist.TotalNum = Convert.ToInt32(ds.Tables[1].Rows[0][0]);

                //总页数

                int totalPage = (totalNum % model.PageSize) > 0 ? (totalNum / model.PageSize) + 1 : totalNum / model.PageSize;

             

                pagelist.TotalNum = totalNum;

                pagelist.TotalPage = totalPage;

                return pagelist;

            }

        }

    }

  • 相关阅读:
    常用加密算法的Java实现总结(二) ——对称加密算法DES、3DES和AES
    常用加密算法的Java实现(一) ——单向加密算法MD5和SHA
    在服务器上用Fiddler抓取HTTPS流量
    org.apache.commons.lang下的工具类
    Spring-bean作用域scope详解
    Tomcat性能调优方案
    JavaScript 闭包究竟是什么
    JavaScript跨域总结与解决办法
    《JAVA与模式》之简单工厂模式
    hibernate缓存机制详细分析
  • 原文地址:https://www.cnblogs.com/lockzy/p/9520343.html
Copyright © 2011-2022 走看看