次の方法で共有


AutoIncrement 列の作成

1 つの列内の値をそれぞれ一意にするために、新しい行がテーブルに追加されたときに列値が自動的にインクリメントされるように設定できます。自動インクリメント 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
[C#]
DataColumn workColumn = workTable.Columns.Add("CustomerID", typeof(Int32));
workColumn.AutoIncrement = true;
workColumn.AutoIncrementSeed = 200;
workColumn.AutoIncrementStep = 3;

参照

DataTable の作成と使用 | DataColumn クラス