Udostępnij za pośrednictwem


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

  1. Otwórz swój zestaw danych w Tworzenie i edytowanie wpisanych zestawów danych i kliknij pusty obszar na powierzchni projektowej.

  2. W oknie Właściwości, ustaw właściwość Hierarchiczna aktualizacja na Prawda.

  3. 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

  1. Otwórz swój zestaw danych w Projektancie zestawu danych i kliknij pusty obszar na powierzchni projektowej.

  2. W oknie Właściwości, ustaw właściwość Hierarchiczna aktualizacja na Fałsz.

  3. 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)

Koncepcje

Zapisywanie danych

Inne zasoby

Hierarchiczna aktualizacja

DataSets, DataTables, and DataViews