创建 AutoIncrement 列 (ADO.NET)

更新:November 2007

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

对于 AutoIncrement 列,我们建议将 DataColumnReadOnly 属性设置为 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;

请参见

参考

DataColumn

其他资源

DataTable 架构定义 (ADO.NET)

DataTable (ADO.NET)