编程的“繁殖”事件之一—编号的自动生成

作者:坚定的守猴

撰写时间:2019年7月12日

开发软件和关键技术:VS;Substring字符抽取的方法

在项目当中,对于编号这类数据我们会根据重要性是否手动添加。不然,对于类似于淘宝单号或者快递单号等这种涉及的字符相对较长的类型数据,新增单号时为了减轻数据输入的工作量同时提高效率,我们选用编码“繁殖”这一特性—自动生成编号。

编号的自动生成,我们就会联想到JS里面的“自增”方法,使用for循环语句,声明一个变量,设置一个范围,小于变量的长度就自增下去。其实想到这里,可以说这就成功了一半。现在我们要把把这方法用得更细致一点,从数据库里面获取编号数据,设置编号的

格式和长度,最后调用JS里面的Substring抽取的方法,指定自增字符的位置。现在通过自动生成委托单号的例子来实现这种效果。
在这里插入图片描述

首先我们在数据库查询出委托单号的信息,获取里面的值,为后面的自增添加数据。

获取上面委托单信息之后,我们就采用If语句的判断,将委托单号里面的编号内容转换成字符串类型,然后通过调用Substring抽取字符串的方法,从第二位字符的位置到第六位的字符范围自增参数。为下面的编号自增格式定义了自增字符的方向。
在这里插入图片描述

到这里就采用原始的“自增”方法,声明了一个变量,小于定义单号的长度,就对应自增一个参数。(按照实际情况,可以对应定义委托单号的位数)如果当中就小于7位数的话,就添加一个“0”弥补进来。定义好编号的长度之后,接下来就可以给编号添加其它的前缀或者后缀的字符。

在这里插入图片描述

然后我们就到页面那边获取这边处理好的数据路径,获取自增之后的委托单号的数据。

在这里插入图片描述

演示一下效果

在页面新增数据

从页面看到委托单号尾数是21,保存之后刷新看一下会不会自增+1。
在这里插入图片描述

刷新之后的委托单号

在这里插入图片描述

到数据库里面看一下
在这里插入图片描述

看到最后一条数据是21,证明是自增成功的。

这里就是每次保存数据成功之后就会自增+1,所以22号那条数据还是在页面显示的。

关于生成编号的内容就介绍到这里,如果有问题,欢迎讨论。

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值