AutoIncrement 列の作成

列値を一意にするために、新しい行がテーブルに追加されたときに列値が自動的にインクリメントされるように設定できます。 自動インクリメント DataColumn を作成するには、列の AutoIncrement プロパティを true に設定します。 DataColumn の値は AutoIncrementSeed プロパティで定義された値から開始され、行が追加されるたびに、AutoIncrement 列の値には、列の AutoIncrementStep プロパティで定義された値が加算されます。

AutoIncrement 列では、DataColumnReadOnly プロパティを 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;  

関連項目