Assembly : System.Data (dans system.data.dll)
SyntaxePublic Property AutoIncrement As Boolean
Dim instance As DataColumn Dim value As Boolean value = instance.AutoIncrement instance.AutoIncrement = value
public bool AutoIncrement { get; set; }
public: property bool AutoIncrement { bool get (); void set (bool value); }
/** @property */ public boolean get_AutoIncrement () /** @property */ public void set_AutoIncrement (boolean value)
public function get AutoIncrement () : boolean public function set AutoIncrement (value : boolean)
Valeur de la propriété
true si la valeur de la colonne est automatiquement incrémentée ; sinon, false. La valeur par défaut est false.
NotesSi le type de cette colonne n'est pas Int16, Int32 ou Int64 lorsque cette propriété est définie, la propriété DataType est convertie en Int32. Une exception est générée s'il s'agit d'une colonne calculée. La propriété Expression est définie. La valeur incrémentée est utilisée uniquement si la valeur de la ligne pour cette colonne, lorsqu'elle est ajoutée à la collection de colonnes, est égale à la valeur par défaut.
Vous pouvez créer une nouvelle ligne en utilisant la propriété ItemArray de la classe DataRow et en lui passant un tableau de valeurs. Il s'agit d'un problème potentiel pour une colonne ayant la valeur true affectée à AutoIncrement, car sa valeur est générée automatiquement. Pour utiliser la propriété ItemArray, placez référence Null (Nothing en Visual Basic) à l'emplacement de la colonne dans le tableau. Pour plus d'informations, consultez la propriété ItemArray de la classe DataRow.
ExempleL'exemple suivant définit les propriétés AutoIncrement, AutoIncrementSeed et AutoIncrementStep.
Private Sub AddAutoIncrementColumn() Dim column As DataColumn = New DataColumn column.DataType = System.Type.GetType("System.Int32") With column .AutoIncrement = True .AutoIncrementSeed = 1000 .AutoIncrementStep = 10 End With ' Add the column to a new DataTable. Dim table As DataTable table = New DataTable table.Columns.Add(column) End Sub
private void AddAutoIncrementColumn() { DataColumn column = new DataColumn(); column.DataType = System.Type.GetType("System.Int32"); column.AutoIncrement = true; column.AutoIncrementSeed = 1000; column.AutoIncrementStep = 10; // Add the column to a new DataTable. DataTable table = new DataTable("table"); table.Columns.Add(column); }
Plates-formesWindows 98, Windows 2000 SP4, Windows CE, Windows Millennium Edition, Windows Mobile pour Pocket PC, Windows Mobile pour Smartphone, Windows Server 2003, Windows XP Édition Media Center, Windows XP Professionnel Édition x64, Windows XP SP2, Windows XP Starter Edition
Le .NET Framework ne prend pas en charge toutes les versions de chaque plate-forme. Pour obtenir la liste des versions prises en charge, consultez Configuration requise.
Informations de version
Outils (masquer)
S'enregistrer
Liste des Membres
Qui est en ligne?
FAQ