Udostępnij za pośrednictwem


Instruktaż: Tworzenie tabeli odnośników w aplikacji Windows Forms

Tabela odnośników służy do wyświetlania informacji z jednej tabeli na podstawie wartości pola klucza obcego w innej tabeli.Rozważmy na przykład tabela zamówienia w bazie danych sprzedaży.Każdy rekord w tabeli Zamówienia zawiera IDKlienta wskazujące, który klient złożył zamówienie.Pole IDKlienta ma klucz obcy, wskazując polecenie rekord klienta w tabeli Klienci.Podczas przedstawiania listy zamówień (z tabeli Zamówienia) można wyświetlić nazwę rzeczywistych klientów, w przeciwieństwie do IDKlienta.Ponieważ nazwa Klienci jest w tabeli Klienci, a użytkownik przedstawia dane z tabeli zamówienia, należy utworzyć tabelę odnośników, która przyjmuje wartości IDKlienta w rekordzie zamówień i używa tej wartości do nawigacji relacji i zwracania bardziej czytelny, nazwy klienta.Pojęcie to jest znany jako tabelę odnośników.

Zadania zilustrowane w tym przewodniku obejmują:

  • Tworzenie nowego Aplikację Windows projektu.

  • Tworzenie i konfigurowanie zestawu danych z Kreator konfiguracji źródła danych.

  • Wybieranie formantu ma być utworzone w formularzu, podczas przeciągania elementów z Źródła danych okna.Aby uzyskać więcej informacji, zobacz Jak: formant ma zostać utworzony podczas przeciągania w oknie źródła danych.

  • Tworzenia formantów powiązanych z danymi przez przeciąganie elementów z Źródła danych okno do formularza.

  • Utworzenie tabeli odnośników przez upuszczenie tabeli pokrewnej na formant jest powiązany za pomocą relacji klucza obcego.

Wymagania wstępne

W celu przeprowadzenia tego instruktażu są potrzebne:

Tworzenie nowej aplikacji systemu Windows

Aby utworzyć nowy projekt aplikacji systemu Windows

  1. Z pliku menu, utworzenie nowego projektu.

  2. Nazwa projektu LookupTableWalkthrough.

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

    LookupTableWalkthrough Projektu jest tworzony i dodawany do Solution Explorer.

Tworzenie nowego źródła danych

Aby utworzyć źródło danych

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

  2. W Źródła danych okno select Dodać nowe źródło danych zacząć Kreatora konfiguracji źródła danych.

  3. Wybierz bazy danych na Wybierz typ źródła danych , 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ępne na liście rozwijanej, należy je zaznaczyć.

      -lub-

    • Wybierz Nowego połączenia do uruchomienia Dodaj/Modyfikuj połączenia okno dialogowe.Aby uzyskać więcej informacji, zobacz Dodawanie/modyfikowanie połączeń, okno dialogowe (Ogólne).

  5. Jeśli baza danych wymaga hasła, wybierz opcję, aby zawierać poufne dane, a następnie kliknij przycisk Dalej.

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

  7. Rozwiń węzeł tabele węzła na wyboru obiektów bazy danych strony.

  8. Wybierz Klienci i zamówienia tabele, a następnie kliknij przycisk Zakończ.

    NorthwindDataSet jest dodawany do projektu i dwie tablice pojawiają się w Źródła danych okna.

Tworzenie formantów formularza powiązanego z danymi

Aby utworzyć formanty powiązane z danymi formularza

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

  2. Zmienianie typu drop odnośnego zamówień do tabeli Szczegóły przez zaznaczenie Szczegóły z listy kontroli na zamówień węzła.Aby uzyskać więcej informacji, zobacz Jak: formant ma zostać utworzony podczas przeciągania w oknie źródła danych.

  3. Rozwiń pokrewne zamówienia węzła i zmiany IDklienta typ upuszczania kolumny dla pola kombi, wybierając ComboBox z listy kontroli na IDklienta węzła.

  4. Przeciągnij pokrewne zamówienia węzła z Źródła danych do okna formularz Form1.

    Formanty powiązane z danymi z opisowe etykiety są wyświetlane w formularzu, wraz z paska narzędzi (BindingNavigator) do nawigowania między rekordami.A NorthwindDataSet, CustomersTableAdapter, BindingSource, i BindingNavigator są wyświetlane w panelu komponentów.

Tworzenie tabeli odnośników

Tabela odnośników jest ustanowienie przez ustawienie właściwości CustomerID polu kombi:

Aby utworzyć funkcje tabeli odnośników w formularzu

  • Przeciągnij głównym Customers węzła z Źródła danych okna bezpośrednio na IDklienta polu kombi na formularz Form1.

    [!UWAGA]

    Tabela poniżej jest w celach informacyjnych. właściwości są automatycznie ustawiane w trakcie przeciągania akcji w powyższej procedurze.Projektant konfiguruje następujące właściwości, jak opisano w "Wyjaśnieniem ustawienie" poniżej.W zależności od struktury swojej tabeli może być konieczne dostosowanie właściwości tabeli odnośników do prawidłowego funkcjonowania.

    Właściwość

    Wyjaśnienie, ustawienie

    Źródło danych

    Visual Studio ustawia tę właściwość, BindingSource utworzonych dla tabeli, przeciągnij formant (w przeciwieństwie do BindingSource utworzony, jeśli formant został utworzony).

    Jeśli trzeba dokonać korekty, to wartość tej właściwości BindingSource tabeli kolumny mają być wyświetlane z lewej strony.(CustomersBindingSource do wykonania tej procedury.)

    Elementu DisplayMember

    Visual Studio ustawia tę właściwość do pierwszej kolumny po klucz podstawowy, który ma typ danych string do tabeli, którą możesz przeciągnąć na formancie.

    Jeśli trzeba dokonać korekty, następnie ustawiona na nazwę kolumny, którą chcesz wyświetlić.

    Wartością ValueMember

    Programu Visual Studio ustawia tej właściwości do pierwszej kolumny wchodzące w klucza podstawowego lub pierwszej kolumny w tabeli, jeśli klucz nie jest zdefiniowana.

    Jeśli trzeba dokonać korekty, ustawić tej właściwości do klucza podstawowego w tabeli z kolumną, którą chcesz wyświetlić.

    SelectedValue

    Visual Studio ustawia tej właściwości na oryginalną kolumnę przeciągnięte z Źródła danych okna.

    Jeśli trzeba dokonać korekty, ustawić tej właściwości do kolumny klucza obcego w tabeli pokrewnej.(CustomerID w Orders tabeli do wykonania tej procedury.)

Uruchamianie aplikacji

Aby uruchomić aplikację

  1. Naciśnij klawisz F5.

  2. Nawigacja zamówienia oraz zapewnienia, że IDklienta Wyświetla pole kombi CompanyName dla każdego zamówienia z Customers tabeli (w przeciwieństwie do CustomerID kolumna w Orders tabeli).

Następne kroki

W zależności od wymagań aplikacji istnieje kilka czynności, które można wykonać po utworzeniu formularza powiązanego z danymi.Niektóre rozszerzenia, może dokonane w tym instruktażu obejmują:

Zobacz też

Koncepcje

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

Omówienie źródeł danych

Przegląd TableAdapter

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