Erstellen von 'AutoIncrement'-Spalten (ADO.NET)
Aktualisiert: November 2007
Um sicherzustellen, dass die Werte in einer Spalte eindeutig sind, können Sie festlegen, dass die Spaltenwerte automatisch erhöht werden, wenn der Tabelle neue Zeilen hinzugefügt werden. Um eine DataColumn mit automatischer Inkrementierung zu erstellen, legen Sie die AutoIncrement-Eigenschaft der Spalte auf true fest. Die DataColumn beginnt dann mit dem Wert, der in der AutoIncrementSeed-Eigenschaft definiert wurde, und mit jeder hinzugefügten Zeile erhöht sich der Wert der AutoIncrement-Spalte um den Wert, der in der AutoIncrementStep-Eigenschaft der Spalte definiert wurde.
Für AutoIncrement-Spalten wird empfohlen, dass die ReadOnly-Eigenschaft der DataColumn auf true festgelegt wird.
Im folgenden Beispiel wird veranschaulicht, wie eine Spalte erstellt wird, die mit dem Wert 200 beginnt und deren Werte inkrementell jeweils um 3 erhöht werden.
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;