Создание столбцов с автоматическим увеличением значения (ADO.NET)

Обновлен: November 2007

Чтобы обеспечить наличие в столбце уникальных значений, можно указать, что значения в столбце должны увеличиваться автоматически при добавлении новых строк к таблице. Чтобы создать столбец DataColumn с автоматически увеличивающимися значениями, задайте для свойства AutoIncrement столбца значение true. После этого в объекте DataColumn берется за исходное то значение, которое определено в свойстве AutoIncrementSeed, и в каждой добавляемой строке значение в столбце AutoIncrement возрастает на величину, указанную в свойстве AutoIncrementStep столбца.

Применительно к столбцам AutoIncrement рекомендуется, чтобы свойству ReadOnly объекта DataColumn было присвоено значение true.

В следующем примере показано, как создать столбец, значения в котором начинаются с 200 и каждый раз увеличиваются с шагом 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;

См. также

Ссылки

DataColumn

Другие ресурсы

Определение схемы DataTable (ADO.NET)

DataTable (ADO.NET)