获取编号

在这里插入图片描述
查找出表中最大的编号,去空格。
在这里插入图片描述
编号是在点击保存按钮后再从数据库中获取,而不是赋值道页面之中。不然当有同时点击添加时会出现两个一样的编号,编号不同才有意义。
在这里插入图片描述
IF判定是否为新增
DataTable dt 存储数据库中的数据
dt.Rows[0][“Number”] 获取表中第一条,列为[Number]的值
在这里插入图片描述
编号事由一个字母+四个数字组成 所以Subtring截取索引1后面的所有数字,转为INT然后加1成为新的号。
在这里插入图片描述
当转换为int时 000会被去除,然后判断Number的大小,在拼接字符时根据大小添加0维持编号长度。

当将最新添加的数据删除后,查询出的最大值会是前一个新增的数值。即新增的number为S0005,删除该条数据,再次新增,number还是S0005。

问题所在,最大值S0005在删除后最大值改为S0004
一个项目不可能只有一个有number的表,新建一张表,将所有的编号存储进去,根据ID进行查询,每次新增一条数据,就修改number表的对应条的值。或者获取当前新增的ID来填写编号。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值