Dieser Artikel wurde maschinell übersetzt. Wenn Sie die englische Version des Artikels anzeigen möchten, aktivieren Sie das Kontrollkästchen Englisch. Sie können den englischen Text auch in einem Popupfenster anzeigen, indem Sie den Mauszeiger über den Text bewegen.
Übersetzung
Englisch

DataRow.RowState-Eigenschaft

 

Veröffentlicht: Oktober 2016

Ruft den aktuellen Zustand der Zeile bezüglich ihrer Beziehung zu den DataRowCollection.

Namespace:   System.Data
Assembly:  System.Data (in System.Data.dll)

public DataRowState RowState { get; }

Eigenschaftswert

Type: System.Data.DataRowState

Einer der DataRowState-Werte.

Der Wert des der RowState hängt von zwei Faktoren ab: die Art des Vorgangs auf die Zeile ausgeführt wurde und ob AcceptChanges für aufgerufen wurde der DataRow.

Das folgende Beispiel erstellt zunächst ein neues DataTable mit einer Spalte, und erstellt dann ein einzelnes DataRow. Als die DataRow erstellt, hinzugefügt, geändert und gelöscht, wird seine RowState gedruckt wird.

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;
}

.NET Framework
Verfügbar seit 1.1
Zurück zum Anfang
Anzeigen: