Udostępnij za pośrednictwem


Instruktaż: Zapisywanie danych do bazy danych (pojedynczej tabeli)

Jednym z najbardziej typowe scenariusze w rozwoju aplikacji jest do wyświetlania danych w formularzu w aplikacji Windows, edytować dane i wysyłać zaktualizowane dane z bazą.W tym instruktażu tworzy prosty formularz, który wyświetla dane z pojedynczej tabeli w poszczególnych formantów.Można edytować danych w formantach i zapisać zmiany w bazie danych.W tym przykładzie użyto Customers tabeli z bazy danych Northwind.

Dane można zapisać w aplikacji z bazą, wywołując Update metody TableAdapter.Podczas przeciągania elementów z Źródła danych okna, kod, aby zapisać dane jest automatycznie dodawany do pierwszej tabeli przeciągnięte do formularza.Wszelkie dodatkowe tabele dodane do formularza wymagają ręcznego dodawania kodu wymaganych do zapisania danych.Aby uzyskać informacje na temat zapisywania danych z więcej niż jednej tabeli, zobacz Instruktaż: Zapisywanie danych do bazy danych (wielu tabel).

W tym instruktażu zadania obejmują:

[!UWAGA]

Okien dialogowych i poleceń menu, którą widzisz mogą różnić się od tych opisanych w pomocy, w zależności od tego, aktywne ustawienia lub edition.Aby zmienić ustawienia, wybierz polecenie Importuj i Eksportuj ustawienia na Narzędzia menu.Aby uzyskać więcej informacji, zobacz Visual Studio, ustawienia.

Wymagania wstępne

W celu przeprowadzenia tego instruktażu będą potrzebne:

Tworzenie aplikacji systemu Windows

Pierwszym krokiem jest utworzenie Aplikacji Windows.Przypisywanie nazwę projektu jest opcjonalne na tym etapie, ale firma Microsoft jest nadanie mu nazwy ponieważ planujemy na zapisanie go później.

Aby utworzyć nowy projekt aplikacji systemu Windows

  1. Z pliku menu, tworzenie nowego projektu.

  2. Nazwa projektu UpdateSingleTableWalkthrough.

  3. Wybierz Aplikacji Windows i kliknij przycisk OK.Aby uzyskać więcej informacji, zobacz Tworzenie aplikacji klienta.

    UpdateSingleTableWalkthrough projektu jest tworzony i dodawany do Solution Explorer.

Tworzenie źródła danych

W tym kroku tworzy źródło danych bazy danych Northwind korzystania z Kreatora konfiguracji źródła danych.Musi mieć dostęp do przykładowej bazy danych Northwind, aby zakończyć działanie kreatora.Aby uzyskać informacje na temat konfigurowania przykładowej bazy danych Northwind, zobacz Jak: Instalowanie przykładowe bazy danych.

Aby utworzyć źródło danych

  1. Na danych menu, kliknij przycisk Pokaż źródeł danych.

  2. W Źródła danych okna, kliknij Dodać nowe źródło danych uruchomić Kreatora konfiguracji źródła danych.

  3. Wybierz bazy danych na Wybierz typ źródła danych stronę, a następnie kliknij przycisk Dalej.

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

    • Jeśli połączenie danych z przykładowej bazy danych Northwind jest dostępna na liście rozwijanej, należy go zaznaczyć.

      - lub -

    • Wybierz Nowe połączenie otworzyć Dodawanie i modyfikowanie połączenia okno dialogowe.Aby uzyskać więcej informacji, zobacz Dodawanie/modyfikowanie połączeń, okno dialogowe (Ogólne).

  5. Jeśli baza danych wymaga podania hasła, zaznacz opcję zawierają dane poufne, a następnie kliknij przycisk Dalej.

  6. Kliknij przycisk Dalej na zapisać ciąg połączenia w pliku konfiguracyjnym aplikacji strony.

  7. Rozwiń węzeł tabel węzeł na Wybierz obiekty bazy danych strony.

  8. Wybierz Klienci tabeli, a następnie kliknij przycisk Zakończenie.

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

Określa, które ma zostać utworzony

W tym instruktażu będą dane w Szczegóły układ, gdzie dane są wyświetlane w poszczególnych formantów zamiast domyślnego DataGridView układu.

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

  1. Rozwiń węzeł Klienci węzeł w Źródła danych okna.

  2. Zmienianie formantu na Klienci tabeli do poszczególnych formantów, wybierając Szczegóły z listy rozwijanej na Klienci węzła.Aby uzyskać więcej informacji, zobacz Jak: formant ma zostać utworzony podczas przeciągania w oknie źródła danych.

Tworzenie formularza powiązanego z danymi

Formanty powiązane z danymi można utworzyć, przeciągając elementy z Źródła danych okno formularza.

Aby utworzyć formanty powiązane z danymi formularza

Modyfikowanie kodu do aktualizacji bazy danych

Można zaktualizować bazy danych, wywołując Update metoda CustomersTableAdapter.Domyślnie, moduł obsługi zdarzenia BindingNavigatorna zapisać do kodu formularza, aby wysyłać aktualizacje bazy danych zostanie dodany przycisk.Procedura ta modyfikuje kod, aby uwzględnić obsługa błędów przez zawijania aktualizację zgłoszenia w bloku try-catch.Można zmodyfikować kod, stosownie do potrzeb aplikacji.

Aby dodać logikę aktualizacji do aplikacji

  1. Kliknij dwukrotnie zapisać przycisk na BindingNavigator otworzyć Edytor kodu do bindingNavigatorSaveItem_Click programu obsługi zdarzeń.

  2. Zastąp kod w obsłudze zdarzeń, aby dodać niektóre obsługi błędów.Kod powinien wyglądać następująco:

    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 klawisz F5.

  2. Niektóre zmiany do danych z jednego lub więcej rekordów.

  3. Naciśnij klawisz zapisać przycisku.

  4. Sprawdź wartości w bazie danych, aby zweryfikować, że zmiany zostały zapisane.

Następne kroki

W zależności od wymagań aplikacji istnieje kilka czynności, które chcesz wykonać po utworzeniu formularza powiązanego z danymi w aplikacji systemu Windows.Niektóre rozszerzenia, które mogłoby się przyczynić do tego instruktażu obejmują:

Zobacz też

Koncepcje

Co nowego w projektowaniu danych aplikacji w Visual Studio 2012

Wiązanie formantów Windows Forms do danych w programie Visual Studio

Przygotowanie aplikacji do odbierania danych

Pobieranie danych do aplikacji

Wiązanie formantów z danych w programie Visual Studio

Edytowanie danych w aplikacji

Sprawdzanie poprawności danych

Zapisywanie danych

Inne zasoby

Instruktaże danych

Połączenie z danymi w programie Visual Studio