Udostępnij za pośrednictwem


Jak: Ustawianie kolejności podczas wykonywania aktualizacji hierarchiczny

Po zapisaniu zmodyfikowane dane w zestawie danych do bazy danych (z hierarchiczną aktualizacji włączone), można kontrolować kolejność, TableAdapterManager używa do wysyłania poszczególnych wstawia, uaktualnia i usuwa się, że są wymagane, aby zapisać dane.Domyślnej kolejności wykonywania aktualizacji hierarchiczne jest wstawiane, aktualizowanie i usuwanie.TableAdapterManager Zawiera UpdateOrder właściwość, która może być zestaw do przeprowadzania aktualizacji, najpierw, a następnie wstawiania i usuwania.

Należy pamiętać, że domyślnie, TableAdapterManager najpierw wykonuje wstawia dla wszystkich tabel w zestawie danych, a następnie aktualizacje dla wszystkich tabel w zestawie danych i usuwa wszystkie tabele w zestawie danych.

Zmiana kolejności aktualizacji do przeprowadzania aktualizacji najpierw mogą być przydatne podczas zmieniania wartości klucza podstawowego z istniejących rekordów.Wykonywanie aktualizacji najpierw zmodyfikować istniejący rekord zgodnie z oczekiwaniami.Wykonywanie Wstaw najpierw utworzy nowy rekord, ponieważ nowy klucz podstawowy nie jest jeszcze w bazie danych.

Procedura

Aby ustawić kolejność, w którym należy wykonać aktualizację hierarchiczne

  1. W widoku Projekt otwórz formularz, który zawiera TableAdapterManager wykonuje swoje aktualizacji.

  2. Kliknij przycisk TableAdapterManager w panelu komponentów.

  3. Ustaw UpdateOrder właściwość w Właściwości okna w porządku wymaganym dla aplikacji.

Aby programowo ustawić kolejność, w którym należy wykonać aktualizację hierarchiczne

  • Następujący kod ustawia TableAdapterManager do wykonywania wszystkich aktualizacji, a następnie wstawia wszystkie, a następnie usuwa wszystkie.(Zastąpić yourDataSetTableAdapters z prawidłową nazwę projektu.)

    Me.TableAdapterManager.UpdateOrder = _
    yourDataSetTableAdapters.TableAdapterManager.UpdateOrderOption.UpdateInsertDelete
    
    this.tableAdapterManager.UpdateOrder = 
    yourDataSetTableAdapters.TableAdapterManager.UpdateOrderOption.UpdateInsertDelete;
    
  • Następujący kod ustawia TableAdapterManager do wykonywania wszystkich wstawia, a następnie wszystkie aktualizacje, a następnie usuwa wszystkie.Jest to wartość domyślna TableAdapterManager zachowanie.

    Me.TableAdapterManager.UpdateOrder = _
    yourDataSetTableAdapters.TableAdapterManager.UpdateOrderOption.InsertUpdateDelete
    
    this.tableAdapterManager.UpdateOrder = 
    yourDataSetTableAdapters.TableAdapterManager.UpdateOrderOption.InsertUpdateDelete;
    

Zobacz też

Zadania

Jak: Włączanie i wyłączanie aktualizacji hierarchiczny

Instruktaż: Zapisywanie danych z tabel powiązanych danych (aktualizacja hierarchiczne)

Koncepcje

Hierarchiczny przegląd aktualizacji

Zapisywanie danych w zestawach danych

Co nowego w projektowaniu danych aplikacji w Visual Studio 2012