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;