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ą:
Tworzenie nowego projektu aplikacji systemu Windows.
Tworzenie i konfigurowanie źródła danych w aplikacji z Kreator konfiguracji źródła danych.
Ustaw formantów elementów w Okno źródła danych.Aby uzyskać więcej informacji, zobacz Porady: ustawianie formantu do utworzenia podczas przeciągania z okna źródła danych.
Tworzenie formantów powiązanych z danymi, przeciągając elementy z źródła danych okno do formularza.
Modyfikowanie kilka rekordów w zestawie danych.
Dodawanie kodu do odesłania zaktualizowane dane w zestawie danych do bazy danych.
[!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ć:
- Dostęp do przykładowej bazy danych Northwind.Aby uzyskać więcej informacji, zobacz Porady: instalacja przykładowych baz danych.
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
Z pliku menu, Utwórz nowy projekt.
Nadaj nazwę projektowi UpdateSingleTableWalkthrough.
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
W menu Dane kliknij przycisk Pokaż źródła danych.
W źródła danych okna, kliknij przycisk Dodaj nowe źródło danych można uruchomić Kreatora konfiguracji źródła danych.
Wybierz Baza danych na stronie Wybierz typ źródła danych, a następnie kliknij Dalej.
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.
Jeśli baza danych wymaga hasła, wybierz opcję dołączenia danych poufnych, a następnie kliknij przycisk Dalej.
Na stronie Zapisz ciąg połączeń do pliku konfiguracyjnego aplikacji kliknij Dalej.
Rozwiń węzeł Tabele na stronie Wybierz obiekty bazy danych.
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
Rozwiń węzeł klienci w węźle źródła danych okna.
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
Przeciągnij głównym klienci węzła z źródła danych okna na Form1.
Formanty powiązane dane z opisowe etykiety są widoczne w formularzu, wraz z pasek narzędzi (BindingNavigator) do nawigowania rekordów.Element NorthwindDataSet, CustomersTableAdapter, BindingSource, i BindingNavigator są widoczne na pasku składnika.
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
Kliknij dwukrotnie zapisać znajdującego się na BindingNavigator można otworzyć edytora kodu do bindingNavigatorSaveItem_Click program obsługi zdarzeń.
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ę
Naciśnij F5.
Niektóre zmiany do jednego lub większej liczby rekordów danych.
Naciśnij klawisz zapisać przycisku.
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ą:
Dodawanie do formularza funkcji wyszukiwania.Aby uzyskać więcej informacji, zobacz Porady: dodawanie zapytania parametrycznego do aplikacji formularzy systemu Windows.
Dodawanie formantów, w których są wyświetlane dane dotyczące.Aby uzyskać więcej informacji, zobacz Porady: wyświetlanie powiązanych danych w aplikacji formularzy systemu Windows.
Edytowanie źródła danych, aby dodać lub usunąć obiektów bazy danych.Aby uzyskać więcej informacji, zobacz Porady: edytowanie zestawu danych.
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
Sprawdzanie poprawności danych