Udostępnij za pośrednictwem


Wskazówki: zapisywanie danych w bazie danych (Single Table)

Jedną z najbardziej typowe scenariusze się tworzeniem aplikacji jest do wyświetlenia danych formularza w aplikacji systemu Windows, edytowanie danych i odesłania zaktualizowane dane do bazy danych.Niniejszy przewodnik tworzy prosty formularz, który wyświetla dane z jednej tabeli w poszczególnych formantów.Można edytować dane w formantów i zapisać zmiany w bazie danych.W tym przykładzie zastosowano Customers tabeli w bazie danych Northwind.

Można zapisać danych w aplikacji do bazy danych przez wywołanie metody Update metody Obiekt TableAdapter.Podczas przeciągania elementów z źródła danych okna, kod, aby zapisać danych jest automatycznie dodawane do pierwszej tabeli przeciągnąć do formularza.Dodatkowe tabele dodany do formularza wymaga ręcznego dodawania kodu wymagane do zapisywania danych.Informacje na temat zapisywania danych z więcej niż jednej tabeli, zobacz Wskazówki: zapisywanie danych w bazie danych (wiele tabel).

Zadania zilustrowane w tym przewodniku obejmują:

[!UWAGA]

Okna dialogowe i polecenia menu mogą się różnić od tych opisanych w Pomocy, w zależności od ustawień aktywnych lub wydania.Aby zmienić swoje ustawienia, wybierz Importuj i eksportuj ustawienia w menu Narzędzia.Aby uzyskać więcej informacji, zobacz Dostosowywanie ustawień środowiska deweloperskiego w Visual Studio.

Wymagania wstępne

Aby można było ukończyć tej procedury, należy mieć:

Tworzenie aplikacji systemu Windows

Pierwszym krokiem jest utworzenie aplikacji systemu Windows.Przypisanie nazwy do projektu jest opcjonalna na tym etapie, ale możemy są nadając mu nazwę, ponieważ firma Microsoft są planowania na zapisanie go później.

Aby utworzyć nowy projekt aplikacji systemu Windows

  1. Z pliku menu, Utwórz nowy projekt.

  2. Nadaj nazwę projektowi UpdateSingleTableWalkthrough.

  3. Wybierz aplikacji systemu Windows i kliknij przycisk OK.Aby uzyskać więcej informacji, zobacz Wdrażanie aplikacji klienta za pomocą programu .NET Framework.

    UpdateSingleTableWalkthrough projektu zostało utworzone i dodane do Eksploratora rozwiązań.

Tworzenie źródła danych

Spowoduje to utworzenie źródła danych z za pomocą bazy danych Northwind Kreatora konfiguracji źródła danych.Musi mieć dostęp do bazie danych Northwind aby zakończyć pracę kreatora.Aby uzyskać informacje o konfigurowaniu bazie danych Northwind, zobacz Porady: instalacja przykładowych baz danych.

Aby utworzyć źródło danych

  1. W menu Dane kliknij przycisk Pokaż źródła danych.

  2. W źródła danych okna, kliknij przycisk Dodaj nowe źródło danych można uruchomić Kreatora konfiguracji źródła danych.

  3. Wybierz Baza danych na stronie Wybierz typ źródła danych, a następnie kliknij Dalej.

  4. Na Wybierz połączenie danych do strony, jedną z następujących czynności:

    • Jeśli połączenie danych z bazie danych Northwind jest dostępna na liście rozwijanej, zaznacz go.

      —lub—

    • Wybierz nowe połączenie można otworzyć Dodaj/Modyfikuj połączenia okno dialogowe.

  5. Jeśli baza danych wymaga hasła, wybierz opcję dołączenia danych poufnych, a następnie kliknij przycisk Dalej.

  6. Na stronie Zapisz ciąg połączeń do pliku konfiguracyjnego aplikacji kliknij Dalej.

  7. Rozwiń węzeł Tabele na stronie Wybierz obiekty bazy danych.

  8. Wybierz tabelę Klienci, a następnie kliknij przycisk Zakończ.

    NorthwindDataSet jest dodawany do projektu i Customers Tabela pojawi się w źródła danych okna.

Określa do utworzenia

Dla tej procedury dane będą w Szczegóły układu, w którym dane są wyświetlane w poszczególnych formantów zamiast domyślnie DataGridView układu.

Aby ustawić formantów dla elementów w oknie źródła danych

  1. Rozwiń węzeł klienci w węźle źródła danych okna.

  2. Zmień formant dla klienci tabeli do poszczególnych formantów od wybrania poniżej Szczegóły z listy rozwijanej na klienci węzła.Aby uzyskać więcej informacji, zobacz Porady: ustawianie formantu do utworzenia podczas przeciągania z okna źródła danych.

Tworzenie formularza powiązanym z danymi

Można utworzyć, przeciągając elementy z formantów powiązanych z danymi źródła danych okno do formularza.

Aby utworzyć formantów powiązanych z danymi

Modyfikowanie kodu do aktualizowania bazy danych

Baza danych można zaktualizować przez wywołanie metody Update metody CustomersTableAdapter.Domyślnie program obsługi zdarzeń dla BindingNavigatorw zapisać zostanie dodany do formularza kod na wysyłanie aktualizacji do bazy danych.Ta procedura modyfikuje kodu do włączenia obsługi zawijania wywołanie aktualizacji w bloku catch spróbuj błędów.Można modyfikować kod do potrzeb aplikacji.

Aby dodać logikę aktualizacji do aplikacji

  1. Kliknij dwukrotnie zapisać znajdującego się na BindingNavigator można otworzyć edytora kodu do bindingNavigatorSaveItem_Click program obsługi zdarzeń.

  2. Zastąp kod w obsługi zdarzeń, aby dodać pewne obsługi błędów.Kod powinno wyglądać podobnie do następujących czynności:

    Try 
        Me.Validate()
        Me.CustomersBindingSource.EndEdit()
        Me.CustomersTableAdapter.Update(Me.NorthwindDataSet.Customers)
        MsgBox("Update successful")
    
    Catch ex As Exception
        MsgBox("Update failed")
    End Try
    
    try
    {
        this.Validate();
        this.customersBindingSource.EndEdit();
        this.customersTableAdapter.Update(this.northwindDataSet.Customers);
        MessageBox.Show("Update successful");
    }
    catch (System.Exception ex)
    {
        MessageBox.Show("Update failed");
    }
    

Testowanie aplikacji

Aby przetestować aplikację

  1. Naciśnij F5.

  2. Niektóre zmiany do jednego lub większej liczby rekordów danych.

  3. Naciśnij klawisz zapisać przycisku.

  4. Sprawdź wartości w bazie danych, aby sprawdzić, czy zmiany zostały zapisane.

Następne kroki

W zależności od potrzeb aplikacji istnieje kilka kroków, które można wykonać po utworzeniu formularza powiązanym z danymi w aplikacji systemu Windows.Niektóre udoskonalenia, których można dokonać w tym instruktażu obejmują:

Zobacz też

Koncepcje

Powiązywanie formantów formularzy systemu Windows z danymi w Visual Studio

Przygotowywanie aplikacji na otrzymywanie danych

Pobieranie danych do aplikacji

Powiązywanie kontrolek z danymi w Visual Studio

Edytowanie danych w aplikacji

Sprawdzanie poprawności danych

Zapisywanie danych

Inne zasoby

Wskazówki dotyczące danych

Łączenie z danymi w Visual Studio