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

DataSet.AcceptChanges-Methode: ()

 

Veröffentlicht: Oktober 2016

Führt einen Commit für alle Änderungen an dieser DataSet seit dem Laden oder seit dem letzten AcceptChanges aufgerufen wurde.

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

public void AcceptChanges()

Sowohl die DataRow und DataTable Klassen verfügen über AcceptChanges Methoden. Aufrufen von AcceptChanges an die DataTable -Ebene wird die AcceptChanges -Methode für jede DataRow aufgerufen werden. Auf ähnliche Weise aufrufen AcceptChanges auf die DataSet bewirkt, dass AcceptChanges für jede Tabelle im aufgerufen werden die DataSet. Auf diese Weise können Sie mehrere Ebenen, an denen die Methode aufgerufen werden kann. Aufrufen der AcceptChanges von der DataSet können Sie die Methode für alle untergeordneten Objekte (z. B. Tabellen und Zeilen) mit einem einzelnen Aufruf aufzurufen.

Beim Aufruf von AcceptChanges auf die DataSet, DataRow Objekte noch im Bearbeitungsmodus Bearbeitungsvorgänge erfolgreich beendet. Die RowState -Eigenschaft jedes DataRow ändert sich auch, Added und Modified Zeilen werden Unchanged, und Deleted Zeilen entfernt werden.

Wenn die DataSet enthält ForeignKeyConstraint Objekte Aufrufen der AcceptChanges Methode bewirkt auch, dass die AcceptRejectRule erzwungen werden.

System_CAPS_noteHinweis

AcceptChanges und RejectChanges gelten nur für DataRow ähnlicher Änderungen (d. h. hinzufügen, entfernen, löschen und ändern). Sie gelten nicht für Schema- oder Strukturänderungen.

Der Aufruf von AcceptChanges repliziert diese Änderungen nicht zurück zur Datenquelle, wenn das Dataset mithilfe eines DataAdapter gefüllt wurde. In diesem Fall rufen Update stattdessen. Finden Sie unter Updating Data Sources with DataAdapters Weitere Informationen.

Im folgenden Beispiel wird eine DataRow auf eine DataTable in einem DataSet. Die AcceptChanges Methode wird aufgerufen, auf die DataSet, die nacheinander auf alle DataTable darin enthaltenen Objekte.

private void AcceptChanges()
{
   DataSet myDataSet;
   myDataSet = new DataSet();

   // Not shown: methods to fill the DataSet with data.
   DataTable t;
   t = myDataSet.Tables["Suppliers"];

   // Add a DataRow to a table.
   DataRow myRow;
   myRow = t.NewRow();
   myRow["CompanyID"] = "NWTRADECO";
   myRow["CompanyName"] = "NortWest Trade Company";

   // Add the row.
   t.Rows.Add( myRow );

   // Calling AcceptChanges on the DataSet causes AcceptChanges to be
   // called on all subordinate objects.
   myDataSet.AcceptChanges();
}

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