asp.net C# 中在提交订单时怎样实现订单号?

2025-05-09 20:51:29
推荐回答(4个)
回答1:

有很多方法。
但是刚有人说的取最大订单编号然后加1,这样不好。一是操作太多,影响效率。二是,多用户并发时,要注意用锁,否则可能产生相同订单编号的不同订单。
取代上面最简单的方法,就是将订单编号列设置成标识列,设置标识增量为1,每次插入新数据的时候,不需要为此列插入值,它自动就会增长了。

回答2:

这个,问题,看了迷糊,如何实现订单号?

你加了补充了啊,,,
生成唯一的订单编号,你可以使用年月日时分秒毫秒,基本上能过做到订单唯一了,如果不放心还可以加一些随机生成字符串放里面去,即可

回答3:

你这个订单号应该是有一定规则的对吧,比如这次的是 11000121,那下一笔应该是11000122了。顺序递增。
要想提交订单时候生成订单号,则可以采取如下方式:
1. 从订单表取出最大订单号,比如是:11000121
2. 将此订单号加1,那么就是一个新的订单号了(注:订单表里的订单号是唯一的)

回答4:

订单号 如果不采用时间作为订单号的话 可以用 下订单的时间的字符串 然后得到这个字符串的hashcode 也可以的 大多数用事件作为订单号 更直观一些