次の方法で共有


AutoIncrement 列の作成 (ADO.NET)

更新 : November 2007

列値を一意にするために、新しい行がテーブルに追加されたときに列値が自動的にインクリメントされるように設定できます。自動インクリメント 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;

参照

参照

DataColumn

その他の技術情報

DataTable スキーマの定義 (ADO.NET)

DataTable (ADO.NET)