AutoIncrement 列の作成 (ADO.NET)
更新 : November 2007
列値を一意にするために、新しい行がテーブルに追加されたときに列値が自動的にインクリメントされるように設定できます。自動インクリメント DataColumn を作成するには、列の AutoIncrement プロパティを true に設定します。DataColumn の値は AutoIncrementSeed プロパティで定義された値から開始され、行が追加されるたびに、AutoIncrement 列の値には、列の AutoIncrementStep プロパティで定義された値が加算されます。
AutoIncrement 列では、DataColumn の 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;