Erstellen von AutoIncrement-SpaltenCreating AutoIncrement Columns

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.To ensure unique column values, you can set the column values to increment automatically when new rows are added to the table. Um eine automatische Inkrementierung DataColumnzu erstellen, legen Sie die AutoIncrement -Eigenschaft der Spalte auf truefest.To create an auto-incrementing DataColumn, set the AutoIncrement property of the column to true. Der DataColumn beginnt dann mit dem Wert, der in AutoIncrementSeed der-Eigenschaft definiert ist, und mit jeder hinzugefügten Zeile wird der Wert der AutoIncrement -Spalte AutoIncrementStep um den in der-Eigenschaft der Spalte definierten Wert vergrößert.The DataColumn then starts with the value defined in the AutoIncrementSeed property, and with each row added the value of the AutoIncrement column increases by the value defined in the AutoIncrementStep property of the column.

Für AutoIncrement -Spalten wird empfohlen, dass ReadOnly die-Eigenschaft der datacolenn auf truefestgelegt ist.For AutoIncrement columns, we recommend that the ReadOnly property of the DataColumn be set to true.

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.The following example demonstrates how to create a column that starts with a value of 200 and adds incrementally in steps of 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;  

Siehe auchSee also