Criar colunas AutoIncrementCreating AutoIncrement Columns

Para garantir que os valores de coluna exclusiva, você pode definir os valores de coluna para incrementar automaticamente quando novas linhas são adicionadas à tabela.To ensure unique column values, you can set the column values to increment automatically when new rows are added to the table. Para criar um incremento automático DataColumn, defina a AutoIncrement propriedade da coluna a ser verdadeiro.To create an auto-incrementing DataColumn, set the AutoIncrement property of the column to true. O DataColumn , em seguida, começa com o valor definido na AutoIncrementSeed propriedade e, em cada linha adicionada o valor da AutoIncrement aumenta o valor definido na coluna a AutoIncrementStep propriedade da coluna.The DataColumn then starts with the value defined in the AutoIncrementSeed property, and with each row added the value of the AutoIncrement column increases by the value defined in the AutoIncrementStep property of the column.

Para AutoIncrement colunas, é recomendável que o ReadOnly propriedade do DataColumn ser definido como true.For AutoIncrement columns, we recommend that the ReadOnly property of the DataColumn be set to true.

O exemplo a seguir demonstra como criar uma coluna que começa com um valor de 200 e adiciona de forma incremental nas etapas de 3.The following example demonstrates how to create a column that starts with a value of 200 and adds incrementally in steps of 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;  

Consulte tambémSee also