Création de colonnes AutoIncrement

Pour garantir que les valeurs de colonne sont uniques, vous pouvez les définir de sorte qu'elles s'incrémentent automatiquement lors de l'ajout de lignes à la table. Pour créer un objet DataColumn à incrémentation automatique, attribuez la valeur true à la propriété AutoIncrement de la colonne. L’objet DataColumn commence alors avec la valeur définie dans la propriété AutoIncrementSeed. À chaque ligne ajoutée, la valeur de la colonne AutoIncrement augmente de la valeur définie dans la propriété AutoIncrementStep de la colonne.

Pour les colonnes AutoIncrement, il est recommandé d’attribuer la valeur true à la propriété ReadOnly du DataColumn.

L'exemple suivant montre comment créer une colonne commençant par la valeur 200, avec une incrémentation par pas de 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;  

Voir aussi