我们如何用.NET生成自动id

时间:2010-02-06 12:59:15

标签: c# sql-server-2005

我在C#工作时会遇到问题。我必须生成一个ID,当用户点击ADD按钮

时会自动生成一个ID

2 个答案:

答案 0 :(得分:3)

如果我理解了您的问题,那么当用户单击ADD按钮时,您将向数据库表中添加一行,并且您希望该行获得自动生成的ID。

只需添加IDENTITY列即可。您可能应该将它作为主键:

CREATE TABLE [dbo].[Table_1](
    [ID] [int] IDENTITY(1,1) NOT NULL,
    [MORE_DATA] [nvarchar](50) NULL
) 

答案 1 :(得分:0)

如果您可以修改架构,请执行@John Saunders所说的话。 如果您出于某种原因必须制作自己的身份证明,请尝试使用GUID

Guid g = Guid.NewGuid();