首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >从按钮单击生成唯一数字

问从按钮单击生成唯一数字
EN

Stack Overflow用户
提问于 2014-03-02 18:39:38
回答 2查看 372关注 0票数 1

我正试图为库存订单应用程序生成一个唯一的编号(它将用作DataTable中一行的标识号),在该应用程序中,我输入一个库存项目编号,选择一个供应商,然后单击" order“,然后生成该编号,并将其输入一个名为"Order”的列下的一个新的数据行。我知道GUID可以做我需要的事情,但是它会产生一个太长的数字,而且是随机的。我需要序列号(例如: 1,2,3,4)。

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2014-03-02 18:48:38

如果数据库用于存储订单,请使用order-ID 身份列-例如:

代码语言:javascript
复制
CREATE TABLE dbo.Orders
(
    OrderID into IDENTITY(1,1),
    -- other columns
)

如果没有(这似乎是不可能的),使用单例或静态序号生成器返回以前返回的最大序号加一。

当然,您也可以在按钮单击事件处理程序中实现这个max-plus-一个逻辑,但我只是计划将订单编号生成作为封装在一个不同类型中的责任。

票数 2
EN

Stack Overflow用户

发布于 2014-03-02 18:48:06

如果您想要一个序列号,您不需要GUID,您应该在数据库中这样做。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/22131683

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档