ListView中DB的自动增量列

时间:2014-07-22 16:55:11

标签: sql sql-server listview auto-increment

我的目标是当我在ListView中将记录插入Db时能够自动增加Id列。

例如,

DB Table
ID     Name
1      Test1
2      Test2

在ListView InsertItemTemplate

Insert   ID: 3    Name:(User enters in a name)

有没有办法在Visual Studio端处理这个?

1 个答案:

答案 0 :(得分:1)

将列ID设置为IDENTITY(1,1)

CREATE TABLE <table_name>
( 
  ID    INT IDENTITY(1,1), 
  Name  VARCHAR(100)
)

如果添加Name,则会自动插入ID值。

如果您想手动插入下一个ID,会查找最大ID值,如下所示,并将其传递给INSERT声明。

SELECT ISNULL(MAX(ID),0) + 1 AS ID FROM <table_name>