C#.net 自动生成流水号,select MAX(cCusCode)from customer我查出来的最大是66,求代码帮助

就是我根据数据库的CusCode字段,就是商品的编号,我想生成一个自动流水... 就是我根据数据库的CusCode字段,就是商品的编号,我想生成一个自动流水 展开
 我来答
小强没人疼
2019-07-30 · 超过13用户采纳过TA的回答
知道答主
回答量:25
采纳率:58%
帮助的人:10.4万
展开全部
我来回答一下吧,要实现自动递增,有那么几种情况:
第一种,如果你用的数据库是MySql就比较省事了,MySql有“auto_increment”这么一个属性,你将"cCusCode"字段修改下,下面是修改语法:(ALTER TABLE `库名`.`表名`
MODIFY COLUMN `字段名` int(11) NULL DEFAULT NULL AUTO_INCREMENT FIRST;)。
第二种,如果不是MySql,例如是Oracle,有三种方法:
一是稍微麻烦一点的,首先创建一个递增1的序列,然后用触发器实现,这个都能百度的到;
二是在程序中实现,在插入前先查出最大的字段是多少,然后在插入的时候加一,执行两条SQL,最好是用事务处理,省的查询失败导致出现错误插入。
三是和上一条类似,使用一条SQL:
insert into student
(sno,sname,sage,ssex)
values
((select Max(sno) from student) + 1,'张三',12,'nv')
更多追问追答
追问

不是,我想知道的是我代码怎么实现自动流水编号,我不是问数据库。。
C#.net网页链接像这样的

追答
那现在是你已经查到了这个商品编号"cCusCode",要根据这个最大的商品编号来自动生成一个流水号,这个是你的问题吗?如果是的话,你流水格式都没说,你问了别人也没法答。
淘个车位
2019-07-30 · TA获得超过269个赞
知道答主
回答量:463
采纳率:21%
帮助的人:36.2万
展开全部
没看懂你要问什么?
更多追问追答
追问
就是自动生成流水单号,不是先要从数据库里查出最大的编号吗
追答
然后呢
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式