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

谢谢大家啊!我用的时间(年月日时分秒)作为订单号,已经运行出来。... 谢谢大家啊!我用的时间(年月日时分秒)作为订单号,已经运行出来。 展开
 我来答
匿名用户
2011-08-03
展开全部
有很多方法。
但是刚有人说的取最大订单编号然后加1,这样不好。一是操作太多,影响效率。二是,多用户并发时,要注意用锁,否则可能产生相同订单编号的不同订单。
取代上面最简单的方法,就是将订单编号列设置成标识列,设置标识增量为1,每次插入新数据的时候,不需要为此列插入值,它自动就会增长了。
liu_sl2005
推荐于2017-09-26 · 超过52用户采纳过TA的回答
知道小有建树答主
回答量:140
采纳率:0%
帮助的人:85.3万
展开全部
这个,问题,看了迷糊,如何实现订单号?

你加了补充了啊,,,
生成唯一的订单编号,你可以使用年月日时分秒毫秒,基本上能过做到订单唯一了,如果不放心还可以加一些随机生成字符串放里面去,即可
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
势昀若No
2011-08-03 · TA获得超过413个赞
知道答主
回答量:246
采纳率:0%
帮助的人:167万
展开全部
你这个订单号应该是有一定规则的对吧,比如这次的是 11000121,那下一笔应该是11000122了。顺序递增。
要想提交订单时候生成订单号,则可以采取如下方式:
1. 从订单表取出最大订单号,比如是:11000121
2. 将此订单号加1,那么就是一个新的订单号了(注:订单表里的订单号是唯一的)
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
七终多E
2011-08-03 · TA获得超过1.4万个赞
知道大有可为答主
回答量:3756
采纳率:46%
帮助的人:3434万
展开全部
订单号 如果不采用时间作为订单号的话 可以用 下订单的时间的字符串 然后得到这个字符串的hashcode 也可以的 大多数用事件作为订单号 更直观一些
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式