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;

            }

        }

    }

  • 相关阅读:
    什么是OOAD?什么是UML?
    Linux下Gvim 的基本操作-适合新手看
    关于mongodb ,redis,memcache之间见不乱理还乱的关系和作用
    phpcms常用标签
    请问如何更改dedecms“文件保存目录”的字符限制 ?
    如何通过刷百度指数来提高网站的权重
    HDU 1263(水果统计 **)
    HDU 1284(钱币兑换 背包/母函数)
    HDU 1028(数字拆分 分治)
    HDU 1036(平均速度 **)
  • 原文地址:https://www.cnblogs.com/lockzy/p/9520343.html
Copyright © 2011-2022 走看看