Freigeben über


Gewusst wie: Deaktivieren von Einschränkungen beim Auffüllen von Datasets

Wenn ein Dataset Einschränkungen enthält (z. B. eine Fremdschlüsseleinschränkung), werden je nach Reihenfolge der für das Dataset ausgeführten Vorgänge möglicherweise Ausnahmen ausgelöst.Wenn z. B. untergeordnete Datensätze vor den zugehörigen übergeordneten Datensätzen geladen werden, wird möglicherweise die Einschränkung verletzt und eine Ausnahme ausgelöst.Sobald Sie einen untergeordneten Datensatz laden, überprüft die Einschränkung das Vorhandensein des übergeordneten Datensatzes und löst einen Fehler aus.Ohne einen Mechanismus, der die vorübergehende Aufhebung der Einschränkung zulässt, würde der Fehler bei jedem Versuch ausgelöst, einen Datensatz in die untergeordnete Tabelle zu laden.Es besteht außerdem die Möglichkeit, alle Einschränkungen in einem Dataset mit der BeginEdit-Eigenschaft und der EndEdit-Eigenschaft aufzuheben.

HinweisHinweis

Validierungsereignisse (z. B. ColumnChanging, RowChanging usw.) werden nicht ausgelöst, wenn die Einschränkungen aufgehoben werden.

So heben Sie Aktualisierungseinschränkungen programmgesteuert auf

  • Im folgenden Beispiel wird veranschaulicht, wie die Einschränkungsüberprüfung in einem Dataset vorübergehend deaktiviert wird:

    DataSet1.EnforceConstraints = False
    ' Perform some operations on the dataset
    DataSet1.EnforceConstraints = True
    
    dataSet1.EnforceConstraints = false;
    // Perform some operations on the dataset
    dataSet1.EnforceConstraints = true;
    

So heben Sie Aktualisierungseinschränkungen mit dem Dataset-Designer auf

  1. Öffnen Sie das Dataset im Erstellen und Bearbeiten von typisierten Datasets.Weitere Informationen finden Sie unter Gewusst wie: Öffnen eines Datasets im DataSet-Designer.

  2. Legen Sie im Eigenschaftenfenster die EnforceConstraints-Eigenschaft auf false fest.

Siehe auch

Konzepte

Speichern von Daten in Datasets

Bearbeiten von Daten in der Anwendung

Neues in der Datenanwendungsentwicklung in Visual Studio 2012

Binden von Windows Forms-Steuerelementen an Daten in Visual Studio

Vorbereiten der Anwendung auf den Empfang von Daten

Abrufen von Daten für die Anwendung

Binden von Steuerelementen an Daten in Visual Studio

Überprüfen von Daten

Speichern von Daten

Weitere Ressourcen

Exemplarische Vorgehensweisen zur Arbeit mit Daten

Übersicht über Datenanwendungen in Visual Studio

Herstellen von Datenverbindungen in Visual Studio