Jak: Wyłącz ograniczenia podczas wypełniania elementu Dataset
Jeśli element dataset zawiera ograniczenia (np. ograniczenia na klucz obcy) jest możliwość spowodowania wyjątki zostać wygenerowany w zależności od kolejności operacji wykonywanych przed zestawu danych.Na przykład ładowanie rekordy podrzędne przed załadowaniem rekordy pokrewne nadrzędnej można naruszenie ograniczenia i spowodować wyjątek.Tak szybko, jak załadować rekordu dziecko ograniczenie sprawdza, czy rekord nadrzędny powiązanych i zgłasza błąd.Gdyby żaden mechanizm, aby umożliwić ograniczenia czasowego zawieszenia błąd będzie uruchamiany, za każdym razem, gdy próbował załadować rekordu do tabeli podrzędnej.Innym sposobem zawiesić wszystkie ograniczenia w elemencie dataset jest z BeginEdit, i EndEdit właściwości.
[!UWAGA]
Zdarzenia sprawdzania poprawności (na przykład, ColumnChanging, RowChanging, i tak dalej) nie będą wywoływane, gdy ograniczenia są wyłączone.
Programowo zawieszenia ograniczeń aktualizacji
Poniższy przykład przedstawia sposób tymczasowo wyłączyć sprawdzanie w elemencie dataset ograniczenie:
DataSet1.EnforceConstraints = False ' Perform some operations on the dataset DataSet1.EnforceConstraints = True
dataSet1.EnforceConstraints = false; // Perform some operations on the dataset dataSet1.EnforceConstraints = true;
Aby zawiesić ograniczenia aktualizacji za pomocą projektanta zestawów danych
Otwarcie zestawu danych w Tworzenie i edytowanie wpisanych zestawów danych.Aby uzyskać więcej informacji, zobacz Jak: Otwórz element Dataset w projektancie zestawu danych.
Ustaw EnforceConstraints właściwość, aby false w Właściwości okna.
Zobacz też
Koncepcje
Zapisywanie danych w zestawach danych
Co nowego w projektowaniu danych aplikacji w Visual Studio 2012
Wiązanie formantów Windows Forms do danych w programie Visual Studio
Przygotowanie aplikacji do odbierania danych
Pobieranie danych do aplikacji
Wiązanie formantów z danych w programie Visual Studio
Sprawdzanie poprawności danych