一意の列値を確保するために、新しい行がテーブルに追加されたときに列の値が自動的にインクリメントされるように設定できます。 自動インクリメント DataColumnを作成するには、列の AutoIncrement プロパティを true に設定します。 DataColumnはAutoIncrementSeedプロパティで定義された値から始まり、各行が追加されるたびにAutoIncrement列の値が、列のAutoIncrementStep プロパティで定義された値だけ増加します。
AutoIncrement 列の場合、ReadOnly の プロパティを 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;