Proprietà DataRow.RowState (System.Data)

Cambia visualizzazione:
ScriptFree
Riferimento a .NET Framework
Proprietà DataRow.RowState
Il presente articolo è stato tradotto manualmente. Per visualizzare questa pagina e contemporaneamente visualizzarne il contenuto in lingua inglese, passare alla visualizzazione semplificata.

Ottiene lo stato corrente della riga rispetto alla relativa relazione con la classe DataRowCollection.

Spazio dei nomi:  System.Data
Assembly:  System.Data (in System.Data.dll)
Sintassi

Visual Basic
Public ReadOnly Property RowState As DataRowState
	Get
C#
public DataRowState RowState { get; }
Visual C++
public:
property DataRowState RowState {
	DataRowState get ();
}
F#
member RowState : DataRowState

Valore proprietà

Tipo: System.Data.DataRowState
Uno dei valori dell'enumerazione DataRowState.
Note

Il valore della proprietà RowState dipende da due fattori: il tipo di operazione eseguita sulla riga e se il metodo AcceptChanges è stato chiamato sulla classe DataRow.

Esempi

Nell'esempio riportato di seguito viene innanzitutto creata una nuova classe DataTable con una colonna, quindi viene creata una singola classe DataRow. Durante la creazione, l'aggiunta, la modifica e l'eliminazione dell'oggetto DataRow, viene stampata la relativa proprietà RowState.

Visual Basic

Private Sub DemonstrateRowState()
    ' Run a function to create a DataTable with one column.
    Dim table As DataTable = MakeTable()
    Dim row As DataRow 

    ' Create a new DataRow.
    row = table.NewRow()
    ' Detached row.
    Console.WriteLine("New Row " & row.RowState)

    table.Rows.Add(row)
    ' New row.
    Console.WriteLine("AddRow " & row.RowState)

    table.AcceptChanges()
    ' Unchanged row.
    Console.WriteLine("AcceptChanges " & row.RowState)

    row("FirstName") = "Scott"
    ' Modified row.
    Console.WriteLine("Modified " & row.RowState)

    row.Delete()
    ' Deleted row.
    Console.WriteLine("Deleted " & row.RowState)
 End Sub

 Private Function MakeTable() As DataTable
    ' Make a simple table with one column.
    Dim table As DataTable = New DataTable("table")
    Dim dcFirstName As DataColumn = New DataColumn( _
        "FirstName", Type.GetType("System.String"))
    table.Columns.Add(dcFirstName)
    MakeTable = table
 End Function


C#

private void DemonstrateRowState()
{
    // Run a function to create a DataTable with one column.
    DataTable table = MakeTable();
    DataRow row;

    // Create a new DataRow.
    row = table.NewRow();
    // Detached row.
    Console.WriteLine("New Row " + row.RowState);

    table.Rows.Add(row);
    // New row.
    Console.WriteLine("AddRow " + row.RowState);

    table.AcceptChanges();
    // Unchanged row.
    Console.WriteLine("AcceptChanges " + row.RowState);

    row["FirstName"] = "Scott";
    // Modified row.
    Console.WriteLine("Modified " + row.RowState);

    row.Delete();
    // Deleted row.
    Console.WriteLine("Deleted " + row.RowState);
}

private DataTable MakeTable()
{
    // Make a simple table with one column.
    DataTable table = new DataTable("table");
    DataColumn dcFirstName = new DataColumn(
        "FirstName", Type.GetType("System.String"));
    table.Columns.Add(dcFirstName);
    return table;
}


Informazioni sulla versione

.NET Framework

Supportato in: 4, 3.5, 3.0, 2.0, 1.1, 1.0

.NET Framework Client Profile

Supportato in: 4, 3.5 SP1
Piattaforme

Windows 7, Windows Vista SP1 o versione successiva, Windows XP SP3, Windows XP SP2 x64 Edition, Windows Server 2008 (componenti di base del server non supportati), Windows Server 2008 R2 (componenti di base del server supportati con SP1 o versione successiva), Windows Server 2003 SP2

.NET Framework non supporta tutte le versioni di ciascuna piattaforma. Per un elenco delle versioni supportate, vedere Requisiti di sistema di .NET Framework.
Vedere anche

Riferimenti

Add