创建 AutoIncrement 列

要确保列值的唯一,可将列值设置为在表中添加新行时自动递增。 若要创建自动递增的 DataColumn,请将列的 AutoIncrement 属性设置为 true。 然后,DataColumn 将从 AutoIncrementSeed 属性中定义的值开始,并且每添加一行,AutoIncrement 列的值将按列的 AutoIncrementStep 属性中定义的值增加。

对于 AutoIncrement 列,我们建议将 DataColumn 的 ReadOnly 属性设置为 true。

以下示例演示了如何创建从值 200 开始并以 3 为增量递增的列。

Dim workColumn As DataColumn = workTable.Columns.Add( _  
    "CustomerID", typeof(Int32))  
workColumn.AutoIncrement = true  
workColumn.AutoIncrementSeed = 200  
workColumn.AutoIncrementStep = 3  
DataColumn workColumn = workTable.Columns.Add(  
    "CustomerID", typeof(Int32));  
workColumn.AutoIncrement = true;  
workColumn.AutoIncrementSeed = 200;  
workColumn.AutoIncrementStep = 3;  

请参阅