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
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.
Zestaw EnforceConstraints właściwość, aby false w Właściwości okna.
Zobacz też
Koncepcje
Zapisywanie danych w zestawach danych
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