生成号码

一. 生成什么!

  1. 此时在图1里面就是我要生成的一个卡号!
  2. 生成这个的卡号但是一定要是一个唯一的值,经过我此一番的思考,如何给到一个唯一的值的?

图1

在这里插入图片描述
二. 分析思路

  1. 刚开始的时候我第一步想到的是id了,既然要是id的话,id肯定是一个唯一的值啦,并且简单方便!
  2. 这时候问题就来了,我开始设想,如果数据库里面的数据一点都没有的时候,此不是一个id都没有,但是此时这个数据也不能人为新增的,添加的道理吧!
  3. 显然让id作为一个唯一值也是有一个问题所在!
  4. 后来我又想到了一个,那就是查询出来整个的表里面的数据的一个总数,总数肯定可以了吧!
  5. 但是总数也存在一个问题,比如我们把其中的一条数据删除的话,那不会就导致数据里面的条数不正常了吗?如图2里面的30-32中间的31删了,本来总数是已经存在过2的了,此时有3条数据,把其中的一条数据删了,结果还是2,此不是数据就会出现重复!

图2

在这里插入图片描述
三. Max()最大值

  1. 就在经过上面的一番思考以后,我就想到一个方法了,那就是一个Max()的对象了!
  2. 等着制作成一个卡号呢!如图3所示首先我就查询该数据库里面的表,select查询,查询出来之后我们就在后面给一个点号,再写上一个Max在后面就可以同时我们不要忘记给一个括号了!
  3. Max好处就是出该值的一个最大值,可以不会导致数据出现一个重复性,并且就算删除了里面的值,也不会导致一个数据出现重复的问题!
  4. 在图3里面我们还得注意的是转化了,我们此时就等用到一个万能的一个转化的问题了,Convert这个就是一个内部的一个方法了,代表着一个转化的意思了,并且我们还得转化为一个整数才可以,因为我们怕数据库里面一条数据页面有的话,我们还得在后面加一才可以,如图3所示!
  5. 并且我们还可以在前面我们可以加一个时间,时间当然是一个电脑的此时间了,DateTime这个就是代表着时间的方法了,Now这个就是此时的时间的代表的意思了,Tostring()这个就是一个时间转化的意思的了,并且加上面得出的值就行了
  6. 此时我们就可以返回了!

图3

在这里插入图片描述
7. 此时在图4里面就是一个数据的绑定的意思了,把返回的data的值再绑定到获取
的id的val里面的就可以了!

图4

在这里插入图片描述

总结:

1.在上面的一番的总结,第一让我了解到了一些里面的对象与方法的使用的问题了,同时也是可以帮助到我对一些思考有了一定的帮助!同时也希望上面也是可以帮助到你!

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值