Freigeben über


Gewusst wie: Aktivieren und Deaktivieren der hierarchischen Aktualisierung

Hierarchische Aktualisierung bezeichnet einen Vorgang, bei dem geänderte Daten in verknüpften Datentabellen in einem typisierten DataSet mithilfe des neuen TableAdapterManager aktualisiert werden. Durch den TableAdapterManager können Daten in einem DataSet gespeichert werden, das mehrere TableAdapters verwendet und gleichzeitig die referenzielle Integrität in der Datenbank beibehält. (Referenzielle Integrität ist der Begriff, mit dem Daten beschrieben werden, die den in der Datenbank definierten Fremdschlüsseleinschränkungen entsprechen.) Weitere Informationen finden Sie unter Übersicht über die hierarchische Aktualisierung.

Sie können Hierarchische Aktualisierung aktivieren und deaktivieren, indem Sie die Eigenschaft Hierarchische Aktualisierung eines typisierten Datasets entweder auf True oder False festlegen. Wenn Hierarchische Aktualisierung auf True festgelegt ist, wird die typisierte DataSet-Klasse mit einer TableAdapterManager-Komponente erstellt, durch die das Speichern geänderter Daten aus dem DataSet zurück in die Datenbank verwaltet wird. Das heißt, dass eine TableAdapterManager-Klasse erstellt wird, durch die die Reihenfolge der Befehle Einfügen, Aktualisieren und Löschen gesteuert wird, die durch die einzelnen TableAdapters in der Datenbank ausgeführt werden. Der TableAdapterManager verwendet die Fremdschlüsselbeziehungen in der Datenbank, um die Reihenfolge dieser Befehle zu steuern. Weitere Informationen finden Sie unter Übersicht über TableAdapterManager.

Wenn Hierarchische Aktualisierung auf False festgelegt ist, wird die typisierte DataSet-Klasse ohne eine TableAdapterManager-Komponente erstellt. In diesem Szenario müssen Sie beim Speichern von Änderungen zurück in die Datenbank eine programmgesteuerte Logik verwenden, um die Reihenfolge festzulegen, in der die einzelnen Befehle zum Einfügen, Aktualisieren und Löschen aufgerufen werden, ohne dabei die Einschränkungen in der Datenbank zu verletzen.

Tipp

Standardmäßig ist die Eigenschaft Hierarchische Aktualisierung von neuen typisierten Datasets auf True festgelegt.

So aktivieren Sie die hierarchische Aktualisierung in verknüpften Tabellen in einem DataSet

  1. Öffnen Sie das DataSet im DataSet-Designer, und klicken Sie auf einen leeren Bereich auf der Entwurfsoberfläche.

  2. Legen Sie im Fenster Eigenschaften die Eigenschaft Hierarchische Aktualisierung auf True fest.

  3. Speichern Sie das DataSet.

    Code wird mit einer TableAdapterManager-Komponente generiert, die automatisch hierarchische Aktualisierungen durchführt.

So deaktivieren Sie die hierarchische Aktualisierung in verknüpften Tabellen in einem DataSet

  1. Öffnen Sie das DataSet im DataSet-Designer, und klicken Sie auf einen leeren Bereich auf der Entwurfsoberfläche.

  2. Legen Sie im Fenster Eigenschaften die Eigenschaft Hierarchische Aktualisierung auf False fest.

  3. Speichern Sie das DataSet.

    Code wird ohne eine TableAdapterManager-Komponente generiert und enthält keine Logik zum automatischen Ausführen von hierarchischen Aktualisierungen.

Siehe auch

Aufgaben

Exemplarische Vorgehensweise: Speichern von Daten aus verknüpften Datentabellen (Hierarchische Aktualisierung)

Konzepte

Neues in der Datenanwendungsentwicklung

Weitere Ressourcen

Hierarchische Aktualisierung

Speichern von Daten

DataSets, DataTables und DataViews (ADO.NET)