Criar colunas AutoIncrement

Para garantir valores de coluna exclusivos, você poderá definir os valores das colunas para incrementar automaticamente quando novas linhas forem adicionadas à tabela. Para criar uma DataColumn de incremento automático, defina a propriedade AutoIncrement da coluna como true. Em seguida, DataColumn começa com o valor definido na propriedade AutoIncrementSeed e, com cada linha adicionada, o valor da coluna AutoIncrement aumenta pelo valor definido na propriedade AutoIncrementStep da coluna.

Para colunas AutoIncrement, recomendamos que a propriedade ReadOnly da DataColumn seja definida como true.

O exemplo a seguir demonstra como criar uma coluna que começa com um valor de 200 e é adicionada de maneira incremental nas etapas 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;  

Confira também