Udostępnij za pośrednictwem


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

Informacje

DataSet

DataTable

Sekcje pokrewne

Praca z zestawami danych w aplikacjach warstwowych

Zapisywanie danych

Tworzenie i edytowanie wpisanych zestawów danych

TableAdapters

DataSets, DataTables, and DataViews

DataTables

Uzyskiwanie dostępu do danych w Visual Studio