在数据库中生成自动唯一编号

时间:2016-07-27 11:22:02

标签: c# asp.net

在数据库上,我有一个包含8列的表,7列是关于用户详细信息的。现在我需要在一列中保存一个唯一的数字。 我生成一个表格,我有8个文本框用于输入用户的详细信息,按钮点击它的数据库保存。我需要当我点击按钮创建新用户然后在第一个文本框上,代码生成在文本框中并保存按钮单击它将保存在database.i中不想使用主键。

如何生成自动代码 如何在输入模式下自动显示。 并在保存按钮上单击它转到数据库

3 个答案:

答案 0 :(得分:0)

如果我理解正确并且您打算在数据库插入之前从表单生成唯一编号?如何使用GUID:

Guid g;
g = Guid.NewGuid();

更新第一个文本框以立即显示GUID,然后在用户点击保存时将其完全插入数据库插件。

答案 1 :(得分:0)

如果您正在使用SQL Server,则可以将列设置为键入UNIQUEIDENTIFIER

MS Documentation

答案 2 :(得分:0)

[如果 id 数字,请按以下步骤操作:]

(身份概念的基础)

首先计算 id 列值的 总和 ,比如说Y

Y = SUM(id)

然后增加一个单位:

Y = Y + 1

现在将Y存储到新用户的 id 列。

  

绝对Y将是唯一的(作为主键)。