Porady: włączanie i wyłączanie hierarchicznej aktualizacji
Hierarchiczna aktualizacja jest procesem aktualizowania zmodyfikowanych danych w tabelach pokrewnych danych w zestawie danych wpisywanych za pomocą nowego TableAdapterManager. TableAdapterManager zapewnia możliwość zapisania danych w zestawie danych, który używa wielu TableAdapters i nadal utrzymuje integralność referencyjną w bazie danych. (Integralność odwołań jest terminem, który jest używany do określenia danych, które spełniają ograniczenia kluczy obcych, zdefiniowanych w bazie danych). Aby uzyskać więcej informacji, zobacz Hierarchiczna aktualizacja — Przegląd.
Można włączać i wyłączać Hierarchiczna aktualizacja przez ustawienie Aktualizacji hierarchicznej właściwości zestawu danych wpisywanych do jednej wartości True lub False. Gdy aktualizacja hierarchiczna jest ustawiona na True, klasa wpisana zestawu danych jest generowana z TableAdapterManager składnik, który zarządza procesem zapisywania zmian danych w zestawie danych z powrotem do bazy danych. Oznacza to Menadżer adaptora tabeli klasy jest generowany tak, że określa kolejność poleceń Wstaw, Aktualizuj i Usuń, które są wykonywane w bazie danych przez osobę TableAdapters. TableAdapterManager używa relacji obcych kluczy w bazie danych, aby kontrolować kolejność tych poleceń. Aby uzyskać więcej informacji, zobacz TableAdapterManager — Przegląd.
Gdy aktualizacja hierarchiczna jest ustawiona na False, klasa wpisanego zestawu danych jest generowana bez składnika TableAdapterManager. W tym scenariuszu podczas zapisywania zmian do bazy danych, należy użyć logiki programowej, aby określić kolejność wywoływania poszczególnych poleceń Wstaw, Aktualizuj i Usuń bez naruszenia ograniczeń w bazie danych.
Uwaga
Domyślnie nowe wpisane zestawy danych posiadają własność Aktualizacja hierarchiczna ustawioną jako Prawda.
Aby włączyć aktualizację hierarchiczną w tabelach pokrewnych w zestawie danych
Otwórz swój zestaw danych w Tworzenie i edytowanie wpisanych zestawów danych i kliknij pusty obszar na powierzchni projektowej.
W oknie Właściwości, ustaw właściwość Hierarchiczna aktualizacja na Prawda.
Zapisz zestaw danych.
Kod jest generowany ze składnikiem TableAdapterManager, który automatycznie wykonuje aktualizacje hierarchiczne.
Aby wyłączyć aktualizację hierarchiczną w tabelach pokrewnych w zestawie danych
Otwórz swój zestaw danych w Projektancie zestawu danych i kliknij pusty obszar na powierzchni projektowej.
W oknie Właściwości, ustaw właściwość Hierarchiczna aktualizacja na Fałsz.
Zapisz zestaw danych.
Kod jest generowany bez składnika TableAdapterManager i nie zawiera logiki wymaganej do automatycznego wykonywania aktualizacji hierarchicznych.
Zobacz też
Zadania
Wskazówki: zapisywanie danych z powiązanych tabel danych (Hierarchiczna aktualizacja)