Cette énumération possède un attribut FlagsAttribute qui permet la combinaison d'opérations de bits de ses valeurs membres.
Espace de noms : System.DataAssembly : System.Data (dans system.data.dll)
Syntaxe<FlagsAttribute> _
Public Enumeration DataRowState
Dim instance As DataRowState
[FlagsAttribute]
public enum DataRowState
[FlagsAttribute] public enum class DataRowState
/** @attribute FlagsAttribute() */
public enum DataRowState
FlagsAttribute
public enum DataRowState
Membres| Nom de membre | Description | |
|---|---|---|
![]() | Added | La ligne a été ajoutée à DataRowCollection et AcceptChanges n'a pas été appelé. |
![]() | Deleted | La ligne a été supprimée à l'aide de la méthode Delete de DataRow. |
![]() | Detached | La ligne a été créée, mais n'appartient à aucun DataRowCollection. DataRow est dans cet état immédiatement après sa création et avant son ajout à une collection, ou s'il a été supprimé d'une collection. |
![]() | Modified | La ligne a été modifiée et AcceptChanges n'a pas été appelé. |
![]() | Unchanged | La ligne n'a pas été modifiée depuis le dernier appel à AcceptChanges. |
ExempleL'exemple suivant crée d'abord un nouveau DataTable avec une colonne, puis un DataRow unique. Lorsque DataRow est créé, ajouté, modifié et supprimé, son RowState s'affiche.
Private Sub DemonstrateRowState() 'Run a function to create a DataTable with one column. Dim dataTable As DataTable = MakeTable() Dim dataRow As DataRow ' Create a new DataRow. dataRow = dataTable.NewRow() ' Detached row. Console.WriteLine(String.Format("New Row {0}", dataRow.RowState)) dataTable.Rows.Add(dataRow) ' New row. Console.WriteLine(String.Format("AddRow {0}", dataRow.RowState)) dataTable.AcceptChanges() ' Unchanged row. Console.WriteLine(String.Format("AcceptChanges {0}", dataRow.RowState)) dataRow("FirstName") = "Scott" ' Modified row. Console.WriteLine(String.Format("Modified {0}", dataRow.RowState)) dataRow.Delete() ' Deleted row. Console.WriteLine(String.Format("Deleted {0}", dataRow.RowState)) End Sub Private Function MakeTable() As DataTable ' Make a simple table with one column. Dim dt As New DataTable("dataTable") Dim firstName As New DataColumn("FirstName", _ Type.GetType("System.String")) dt.Columns.Add(firstName) Return dt End Function
private void DemonstrateRowState() { //Run a function to create a DataTable with one column. DataTable myTable = MakeTable(); DataRow myRow; // Create a new DataRow. myRow = myTable.NewRow(); // Detached row. Console.WriteLine("New Row " + myRow.RowState); myTable.Rows.Add(myRow); // New row. Console.WriteLine("AddRow " + myRow.RowState); myTable.AcceptChanges(); // Unchanged row. Console.WriteLine("AcceptChanges " + myRow.RowState); myRow["FirstName"] = "Scott"; // Modified row. Console.WriteLine("Modified " + myRow.RowState); myRow.Delete(); // Deleted row. Console.WriteLine("Deleted " + myRow.RowState); } private DataTable MakeTable(){ // Make a simple table with one column. DataTable dt = new DataTable("myTable"); DataColumn dcFirstName = new DataColumn("FirstName", Type.GetType("System.String")); dt.Columns.Add(dcFirstName); return dt; }
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