Crear columnas de incremento automático

Para garantizar que los valores de una columna son únicos, éstos se pueden establecer de manera que se incrementen automáticamente cuando se agregan filas a la tabla. Para crear una DataColumn que se incrementa automáticamente, establezca la propiedad AutoIncrement de la columna en true. La DataColumn comienza entonces con el valor definido en la propiedad AutoIncrementSeed y, con cada fila agregada, el valor de la columna AutoIncrement aumenta en función del valor definido en la propiedad AutoIncrementStep de la columna.

En el caso de las columnas AutoIncrement, se recomienda que la propiedad ReadOnly de la DataColumn se establezca en true.

En el ejemplo siguiente se muestra cómo se crea una columna que comienza con un valor de 200 y va aumentando de tres en tres.

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;  

Consulte también