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ą:
Tworzenie nowego Aplikacji Windows projektu.
Tworzenie i konfigurowanie źródła danych w aplikacji z Kreator konfiguracji źródła danych.
Ustaw elementy w Okno źródła danych.Aby uzyskać więcej informacji, zobacz Jak: formant ma zostać utworzony podczas przeciągania w oknie źródła danych.
Tworzenie formantów powiązanych danych przez przeciąganie elementów z Źródła danych okno formularza.
Modyfikowanie kilka rekordów w zestawie danych.
Dodawanie kodu do wysyłać zaktualizowane dane w zestawie danych z bazą.
[!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:
- Dostęp do bazy danych Northwind.Aby uzyskać więcej informacji, zobacz Jak: Instalowanie przykładowe bazy danych.
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
Z pliku menu, tworzenie nowego projektu.
Nazwa projektu UpdateSingleTableWalkthrough.
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
Na danych menu, kliknij przycisk Pokaż źródeł danych.
W Źródła danych okna, kliknij Dodać nowe źródło danych uruchomić Kreatora konfiguracji źródła danych.
Wybierz bazy danych na Wybierz typ źródła danych stronę, a następnie kliknij przycisk Dalej.
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).
Jeśli baza danych wymaga podania hasła, zaznacz opcję zawierają dane poufne, a następnie kliknij przycisk Dalej.
Kliknij przycisk Dalej na zapisać ciąg połączenia w pliku konfiguracyjnym aplikacji strony.
Rozwiń węzeł tabel węzeł na Wybierz obiekty bazy danych strony.
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
Rozwiń węzeł Klienci węzeł w Źródła danych okna.
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
Przeciągnij główne Klienci węzła z Źródła danych okna na formularz Form1.
Formanty powiązane z danymi z opisowe etykiety są wyświetlane w formularzu, wraz z pasek narzędzi (BindingNavigator) do nawigowania między rekordami.A NorthwindDataSet, CustomersTableAdapter, BindingSource, i BindingNavigator są wyświetlane w panelu komponentów.
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
Kliknij dwukrotnie zapisać przycisk na BindingNavigator otworzyć Edytor kodu do bindingNavigatorSaveItem_Click programu obsługi zdarzeń.
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ę
Naciśnij klawisz F5.
Niektóre zmiany do danych z jednego lub więcej rekordów.
Naciśnij klawisz zapisać przycisku.
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ą:
Dodawanie funkcji wyszukiwania w formularzu.Aby uzyskać więcej informacji, zobacz Jak: Dodawanie sparametryzowanych kwerend do aplikacji Windows Forms.
Dodając formanty służące do wyświetlania powiązanych danych.Aby uzyskać więcej informacji, zobacz Jak: wyświetlanie powiązanych danych w aplikacji Windows Forms.
Edytowanie źródła danych, aby dodać lub usunąć obiekty bazy danych.Aby uzyskać więcej informacji, zobacz Jak: edytowanie zestawu danych.
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
Sprawdzanie poprawności danych