Udostępnij za pośrednictwem


Jak: wdrożenie aktualizacji hierarchicznej w istniejących projektów Visual Studio

Począwszy od programu Visual Studio 2008, zestawów danych wpisywanych są wzmocnione poprzez TableAdapterManager składnika.TableAdapterManagerzmniejsza kod, który jest wymagany do zapisywania danych w wielu tabelach powiązanych z kilku procedur z wielu linii kodu do wywołania jednej metody: TableAdapterManager.UpdateAll(TypedDataset).Domyślnie hierarchiczny aktualizacji jest włączona dla wszystkich nowych zestawów danych, które są dodawane do lub zostały utworzone w projekcie.Nie zawierają istniejących obiektów DataSet (zestawów danych utworzonych przy użyciu wersji programu Visual Studio przed programu Visual Studio 2008) TableAdapterManager składnika.Domyślnie zestawów danych utworzonych we wcześniejszych wersjach więc ich Aktualizacja hierarchiczne ustaw właściwość False.Generowanie TableAdapterManager komponentów przez ustawienie Hierarchiczne aktualizacji właściwość, aby True i zapisanie zestawu danych.Aby uzyskać więcej informacji, zobacz Przegląd TableAdapterManager.

Włączenie aktualizacji hierarchiczną i wygenerowanie składnik TableAdapterManager

[!UWAGA]

Na danym komputerze mogą być używane inne nazwy lub lokalizacje pewnych elementów interfejsu użytkownika programu Visual Studio, które są używane w poniższych instrukcjach. Używana wersja programu Visual Studio oraz jej ustawienia określają te elementy. Aby uzyskać więcej informacji, zobacz Visual Studio, ustawienia.

Aby włączyć hierarchiczne aktualizacji w starszych wersjach maszynowy zestawów danych

  1. Otwórz projekt, który zawiera zestaw danych wpisywanych lub zestawów danych w programie Visual Studio.

  2. Zakończenie Kreator konwersji programu Visual Studio.

  3. Otwórz element dataset w Tworzenie i edytowanie wpisanych zestawów danych przez dwukrotne kliknięcie pliku XSD w oknie Solution Explorer.

  4. Kliknij pusty obszar na projektanta zestawów danych.

  5. Zlokalizuj Aktualizacja hierarchiczne właściwość w Okno właściwości.

  6. Należy ustawić wartość Aktualizacja hierarchiczne właściwość, aby True.

  7. Na budować menu, kliknij przycisk Roztwór budować.

Konfigurowanie TableAdapterManager i zapisywanie danych

Ustawienie Hierarchiczne aktualizacji właściwość, aby True i zapisanie zestawu danych generuje TableAdapterManager składnika, który umożliwia aktualizację hierarchicznej.Po wygenerowaniu TableAdapterManager składnika, aktualizacja istniejącego kodu do utworzenia wystąpienia nowego TableAdapterManager i wywołać TableAdapterManager.UpdateAll() metoda zamiast poszczególnych wywoływania TableAdapter.Update() metody.Jeśli istniejące TableAdapter kod znajduje się w bibliotece klasy (lub dowolnego pliku, który nie ma interfejsu użytkownika) programowo trzeba utworzyć wystąpienie nowego TableAdapterManager.Jeśli istniejące TableAdapter kodu jest na formularzu, można utworzyć wystąpienie nowego TableAdapterManager przez przeciąganie TableAdapterManager komponent z Przybornik na formularz.

TableAdapterManagers zdecydowanie są wpisane, co oznacza, generowane są z właściwościami, które odwołują się do poszczególnych TableAdapters, które zarządzają.Po można utworzyć wystąpienia TableAdapterManager, ustaw poszczególnych TableAdapter właściwości do każdego wystąpienia TableAdapter, jak pokazano w poniższej procedury.

Aby dodać TableAdapterManager do istniejącego projektu, bez interfejsu użytkownika

  1. Zlokalizuj kod, który wywołuje TableAdapter.Update metody (na przykład, CustomersTableAdapter.Update(NorthwindDataSet.Customers)).

  2. Zastąp kod, który wywołuje poszczególnych TableAdapter.Update metody z następujących czynności:

    Dim adapterManager as new TableAdapterManager
    adapterManager.TableName1TableAdapter = new _
    TableName1TableAdapter
    adapterManager.TableName2TableAdapter = new _
    TableName2TableAdapter
    
    adapterManager.UpdateAll(Me.DataSetName)
    
    TableAdapterManager adapterManager = 
    new TableAdapterManager();
    
    adapterManager.TableName1TableAdapter = 
    new TableName1TableAdapter();
    adapterManager.TableName2TableAdapter = 
    new TableName2TableAdapter();
    
    adapterManager.UpdateAll(this.DataSetName);
    

Aby dodać TableAdapterManager do istniejącego projektu, który oferuje interfejs użytkownika

  1. Otwórz formularz w widoku Projekt.

  2. Przeciągnij TableAdapterManager komponent z Przybornik na formularz.

  3. Zlokalizuj kod, który wywołuje TableAdapter.Update metody (na przykład, CustomersTableAdapter.Update(NorthwindDataSet.Customers)).

  4. Zastąp kod, który wywołuje poszczególnych TableAdapter.Update metody z następujących czynności:

    Me.TableAdapterManager.TableName1TableAdapter = _
    new DatasetNameTableAdapters.TableName1TableAdapter
    Me.TableAdapterManager.TableName2TableAdapter = _
    new DatasetNameTableAdapters.TableName2TableAdapter
    
    Me.TableAdapterManager.UpdateAll(Me.DataSetName)
    
    TableAdapterManager.TableName1TableAdapter = new 
    TableName1TableAdapter();
    TableAdapterManager.TableName2TableAdapter = new 
    TableName2TableAdapter();
    
    TableAdapterManager.UpdateAll(this.DataSetName);
    

Zobacz też

Koncepcje

Co nowego w projektowaniu danych aplikacji w Visual Studio 2012

Hierarchiczny przegląd aktualizacji

Przegląd TableAdapterManager