Hierarchiczna aktualizacja
Aktualizacja hierarchiczne odnosi się do procesu zapisywania zaktualizowane dane (z zestawu danych z dwóch lub więcej powiązanych tabel), wróć do bazy danych przy jednoczesnym zachowaniu reguły więzów integralności.Więzy integralności odnosi się do zasad spójności dostarczonych przez ograniczenia w bazie danych, które kontrolują zachowanie Wstawianie, aktualizowanie i usuwanie rekordów pokrewnych.Na przykład jest więzy integralności wymusza tworzenie rekordu klienta przed zezwoleniem zamówień, które mają być utworzone dla tego klienta.
Zapisywanie zmodyfikowanych danych z tabel powiązanych danych jest nieco bardziej skomplikowane niż zapisywanie danych z jednej tabeli.Jest tak, ponieważ polecenia Update, Insert i Delete dla każdej tabeli pokrewnej muszą być wykonywane w określonej kolejności, aby uniknąć naruszenie ograniczenia integralności referencyjnej.Rozważmy na przykład rozliczenie zapisu zamówienia, z którym można zarządzać zarówno w nowych i istniejących klientów, jak i zleceniach.Jeśli trzeba usunąć istniejącego klienta, należy najpierw usunąć wszystkie zamówienia tego klienta przed usunięciem rekordu klienta.Jeśli dodajesz nowy klient (z zamówienia), należy najpierw wstawić nowy rekord klienta przed wstawieniem zamówienia tego klienta z powodu ograniczeń klucza obcego, które istnieją w tabelach.W tych przykładach należy wyodrębnić określony podzbiór danych i wysłać aktualizacje (wstawia, aktualizowanie i usuwanie) w odpowiedniej kolejności, aby zachować więzy integralności.
Używa funkcji aktualizacji hierarchiczne TableAdapterManager do zarządzania TableAdapters w maszynowy dataset.TableAdapterManager Składnik jest Visual Studio— składnik generowanych, więc nie jest częścią .NET Framework.Aby uzyskać szczegółowe informacje o TableAdapterManager klasy, można znaleźć w sekcji odniesienia TableAdapterManager TableAdapterManager — Przegląd.
Jeśli aplikacja używa zestawów danych wpisywanych i daje użytkownikom możliwość modyfikowania danych w tabelach pokrewnych danych (tabele danych w relacji jeden do wielu, takich jak klienci i zamówienia), prawdopodobnie będzie chcesz użyć hierarchiczne aktualizacji.
W tej sekcji
Hierarchiczna aktualizacja — Przegląd
Wyjaśnia, jakie hierarchiczne aktualizacji jest i szczegółowe informacje na temat sposobu implementacji.TableAdapterManager — Przegląd
Wyjaśniono, co TableAdapterManager jest oraz zawiera opisy TableAdapterManager kod, który jest generowany przez projektanta zestawów danych.Porady: włączanie i wyłączanie hierarchicznej aktualizacji
Opisuje sposób ustawiania Hierarchical Update właściwość maszynowy zestawu danych do generowania kodu, aby zapisywać tabele pokrewne.Porady: konfigurowanie ograniczeń obcego klucza w zestawie danych
Opisano sposób konfigurowania ograniczenia w elemencie dataset.Porady: przeprowadzanie edycji wewnątrzprocesowych na formantach powiązanych z danym przed zapisaniem danych
W tym artykule opisano sposób Zatrzymaj wszystkie edycje w procesie w formanty powiązane z danymi formularza w celu przygotowania źródła danych do zapisania.Porady: ustawianie kolejności podczas przeprowadzania hierarchicznej aktualizacji
Opisuje sposób ustawiania UpdateOrder właściwość TableAdapterManager do kontrolowania kolejności w które wstawia, uaktualnia i usuwa są wykonywane.Porady: wdrażanie hierarchicznej aktualizacji w istniejących projektach Visual Studio
Zawiera opis sposobu uaktualniania aplikacji, która ma powiązane tabele danych, aby zapisać dane za pomocą TableAdapterManager.Wskazówki: zapisywanie danych z powiązanych tabel danych (Hierarchiczna aktualizacja)
Zawiera instrukcje krok po kroku tworzenia aplikacji, która ma być powiązane relacjami tabele danych i zapisywanie danych za pomocą TableAdapterManager.
Informacje
Sekcje pokrewne
Praca z zestawami danych w aplikacjach warstwowych
Tworzenie i edytowanie wpisanych zestawów danych