生成分类编号的方法

简介: 用到了dapper,分类表结构:id,createtime,caname,bh,pbh,remark           /// 生成分类表中分类编号          /// 父编号         /// 每一级编号的位数         ///         public st...

用到了dapper,分类表结构:id,createtime,caname,bh,pbh,remark    

 

    /// <summary>生成分类表中分类编号</summary> 

        /// <param name="pbh">父编号</param>

        /// <param param name="x">每一级编号的位数</param>

        /// <returns></returns>

        public string GenBH(string pbh, int x)

        {

            string sql = "select right(max(bh)," + x + ") from category where pbh='" + pbh+"'";

            using (var connection = ConnectionFactory.GetOpenConnection())

            { 

                string res = connection.QuerySingle<string>(sql);

                if (string.IsNullOrEmpty(res))

                {

                    int a = 1;

                    if (pbh != "0")

                    {

                        return pbh + a.ToString("d" + x);

                    }

                    return a.ToString("d" + x);

                }

 

                else

                {

                    int a = int.Parse(res) + 1;

                    int b = (int)Math.Pow(10, x);

                    if (a <= b)

                    {

                        throw new Exception("编号超过限制!");

                    }

                    if (pbh != "0")

                    {

                        return pbh + a.ToString("d" + x);

                    }

                    return a.ToString("d" + x);

                }

            } 

        }

目录
相关文章
|
6月前
|
机器学习/深度学习 数据可视化
利用支持向量机判断学生成绩所属类别
利用支持向量机判断学生成绩所属类别
【Word】利用域代码快速实现自定义编号
【Word】利用域代码快速实现自定义编号
224 0
分组分类的查询与保存
分组分类的查询与保存
158 0
分组分类的查询与保存
rpcms获取指定分类下的文章的方法
往往网站首页是不同模块对不同分类的文章进行展示,在制作首页的时候发现不知道该如何获取指定分类下的文章。查看了rpcms默认模板的代码,发现是把最新文章、最热文章这种功能性的单独封装成函数了,如果想获取指定分类下的文章就需要改改了。在网上找了找,看到rpcms论坛上有整理好的函数,就用了下试试,挺好的,还支持子分类的获取。《模板常用的功能函数整理》上面还有很多其他常用函数,可以看看有没有需求。
定义结构体数组,输入四个人的信息后,输出显示这4个人的信息,并计算输出这些人的最高工资
定义结构体数组,输入四个人的信息后,输出显示这4个人的信息,并计算输出这些人的最高工资
271 0
定义结构体数组,输入四个人的信息后,输出显示这4个人的信息,并计算输出这些人的最高工资
|
测试技术
1012 数字分类(20分)
给定一系列正整数,请按要求对数字进行分类,并输出以下 5 个数字: A1​ = 能被 5 整除的数字中所有偶数的和; A2​ = 将被 5 除后余 1 的数字按给出顺序进行交错求和,即计算 n1​−n2​+n3​−n4​⋯; A3​ = 被 5 除后余 2 的数字的个数; A4​ = 被 5 除后余 3 的数字的平均数,精确到小数点后 1 位; A5​ = 被 5 除后余 4 的数字中最大数字。
108 0
|
存储
使用结构体类型存储如下图书信息,包括:图书编号,图书名,单价,数量;请输入5本图书的的信息,并求总金额
使用结构体类型存储如下图书信息,包括:图书编号,图书名,单价,数量;请输入5本图书的的信息,并求总金额
335 0
Word 技术篇-文档中不同级别标题自动重新编号设置方法,论文多级编号演示
Word 技术篇-文档中不同级别标题自动重新编号设置方法,论文多级编号演示
1409 0
Word 技术篇-文档中不同级别标题自动重新编号设置方法,论文多级编号演示
Markdown如何定义公式编号,以及引用编号
Markdown如何定义公式编号,以及引用编号
1072 0
|
JavaScript 前端开发 Java
分类模块之查询所有分类 | 学习笔记
快速学习分类模块之查询所有分类。
139 0