Udostępnij za pośrednictwem


Porady: wyłączanie ograniczeń w czasie wypełniania zestawu danych

Jeśli zestaw danych zawiera ograniczenia (takie jak ograniczenia foreign key) istnieje możliwość spowodowania wyjątki zostanie wygenerowany w zależności od kolejności operacji wykonywanych przed zestawu danych.Na przykład ładowanie rekordów podrzędnych przed załadowaniem rekordów nadrzędnych pokrewne można naruszenie ograniczenia i spowodować wyjątek.Jak załadować rekord podrzędny ograniczenie sprawdza rekord nadrzędny pokrewne i zgłasza błąd.Gdyby nie było żadnych mechanizm, który umożliwia tymczasowe ograniczenie zawieszenia, błąd będzie uruchamiany za każdym razem, gdy próbował załadować rekordu do tabeli podrzędnej.Innym sposobem na zawieszenie wszystkich ograniczeń w zestawie danych są BeginEdit, i EndEdit właściwości.

[!UWAGA]

Zdarzenia sprawdzania poprawności (na przykład ColumnChanging, RowChanging, i tak dalej) nie zostanie podniesiona, gdy ograniczenia są wyłączone.

Do zawieszenia ograniczeń aktualizacji programowo

  • Poniższy przykład pokazuje jak tymczasowo wyłączyć sprawdzanie w zestawie danych ograniczeń:

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

Do zawieszenia ograniczeń aktualizacji za pomocą projektanta zestawu danych

  1. Otwarcie zestawu danych w Tworzenie i edytowanie wpisanych zestawów danych.Aby uzyskać więcej informacji, zobacz Porady: otwieranie zestawu w narzędziu Projektant obiektów Dataset.

  2. Zestaw EnforceConstraints właściwość, aby false w Właściwości okna.

Zobacz też

Koncepcje

Zapisywanie danych w zestawach danych

Edytowanie danych w aplikacji

Powiązywanie formantów formularzy systemu Windows z danymi w Visual Studio

Przygotowywanie aplikacji na otrzymywanie danych

Pobieranie danych do aplikacji

Powiązywanie kontrolek z danymi w Visual Studio

Sprawdzanie poprawności danych

Zapisywanie danych

Inne zasoby

Wskazówki dotyczące danych

Przegląd aplikacji w Visual Studio

Łączenie z danymi w Visual Studio