Создание столбцов с автоматическим увеличением значения (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;