为了确保唯一的列值,可以将列值设置为在向表中添加新行时自动递增。 若要创建自动递增 DataColumn,请将 AutoIncrement 列的属性设置为 true。 然后,从 DataColumn 属性中 AutoIncrementSeed 定义的值开始,每当添加一行时,自动增量列的值会根据列的AutoIncrementStep属性中定义的值进行增加。
对于 AutoIncrement 列,建议 ReadOnly 将 DataColumn 的属性设置为 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;