Udostępnij za pośrednictwem


Wskazówki: tworzenie tabeli wyszukiwania w formularzach systemu Windows

Tabela odnośnika służy do wyświetlania informacji z jednej tabeli na podstawie wartości pola klucza obcego z innej tabeli.Na przykład należy wziąć pod uwagę jest tabela zamówienia w bazie danych sprzedaży.Każdy rekord w tabeli Zamówienia zawiera IDKlienta wskazujące, którego odbiorcy umieścić w kolejności.IDKlienta ma klucz obcy wskazujące rekord klienta w tabeli Klienci.Prezentujący listę zamówień (z tabeli zamówienia) można wyświetlić nazwę rzeczywiste klientów, a nie IDKlienta.Ponieważ nazwa Klienci jest w tabeli Klienci, a użytkownik przedstawia dane z tabeli zamówienia, musisz utworzyć tabela odnośnika, która przyjmuje wartość IDKlienta w rekordzie zlecenia i używa tej wartości do nawigacji relacji zwraca identyfikator czytelność, klienta.Tę koncepcję jest znany jako tabela odnośnika.

Zadania zilustrowane w tym przewodniku obejmują:

Wymagania wstępne

W celu wykonania instrukcji tego przewodnika są potrzebne:

Tworzenie nowej aplikacji dla systemu Windows

Aby utworzyć nowy projekt aplikacji systemu Windows

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

  2. Nadaj nazwę projektowi LookupTableWalkthrough.

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

    LookupTableWalkthrough Projektu zostało utworzone i dodane do Eksploratora rozwiązań.

Tworzenie nowego źródła danych

Aby utworzyć źródło danych

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

  2. W oknie Źródła danych wybierz Dodaj nowe źródło danych aby 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 pozycję Nowe połączenie, aby otworzyć okno dialogowe Dodawanie/modyfikowanie połączenia.

  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 klienci i zamówienia tabel, a następnie kliknij przycisk Zakończ.

    NorthwindDataSet jest dodawany do projektu i dwóch tabel są widoczne w źródła danych okna.

Tworzenie formantów powiązanych z danymi

Aby utworzyć formantów powiązanych z danymi

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

  2. Zmień typ porzucenia pokrewny zamówienia do tabeli Szczegóły od wybrania poniżej Szczegóły z listy kontroli zamówienia węzła.Aby uzyskać więcej informacji, zobacz Porady: ustawianie formantu do utworzenia podczas przeciągania z okna źródła danych.

  3. Rozwiń pokrewny zamówienia węzła i zmiany IDklienta typ listy kolumny w pole kombi od wybrania poniżej pole kombi z listy kontroli na IDklienta węzła.

  4. Przeciągnij pokrewny zamówienia 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.

Tworzenie tabeli odnośników

Tabela odnośnika powoduje nawiązanie przez ustawienie właściwości na CustomerID pole kombi:

Tworzenie tabeli funkcji wyszukiwania w formularzu

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

    [!UWAGA]

    Tabela, która jest zgodna z jest w celach informacyjnych. właściwości są ustawiane automatycznie podczas operacji przeciągania w zgodnie z powyższym.Projektant ustawia następujących właściwości zgodnie z opisem w "Wyjaśnienie ustawienie" poniżej.W zależności od struktury tabeli może być konieczne dostosowanie właściwości tabeli odnośników do poprawnego działania.

    Właściwość

    Wyjaśnienie ustawienia

    DataSource

    Jako wartość tej właściwości program Visual Studio ustawia element BindingSource utworzony dla tabeli przeciągniętej na kontrolkę (w przeciwieństwie do elementu BindingSource utworzonego podczas tworzenia kontrolki).

    Jeśli potrzebujesz wprowadzić korektę, to wartość tej właściwości BindingSource tabeli z kolumna ma być wyświetlana.(CustomersBindingSource dla tej procedury.)

    DisplayMember

    Jako wartość tej właściwości program Visual Studio ustawia pierwszą kolumnę po kluczu podstawowym zawierającą dane będące ciągiem tekstowym w tabeli, która została przeciągnięta na kontrolkę.

    Jeśli musisz wprowadzić korektę, następnie ustawić tę właściwość na nazwę kolumny, które mają być wyświetlane.

    ValueMember

    Jako wartość tej właściwości program Visual Studio ustawia pierwszą kolumnę należącą do klucza podstawowego, a jeśli klucz nie został zdefiniowany, pierwszą kolumnę tabeli.

    Jeśli musisz wprowadzić korektę, następnie ustawić tę właściwość klucza podstawowego w tabeli o kolumnę, którą chcesz wyświetlić.

    SelectedValue

    Program Visual Studio ustawia dla tej właściwości do kolumny źródłowej przeciągnąć z źródła danych okna.

    Jeśli musisz wprowadzić korektę, ustawić tę właściwość do kolumny klucza obcego w powiązanej tabeli.(CustomerID w Orders tabeli dla tej procedury.)

Uruchamianie aplikacji

Aby uruchomić aplikację

  1. Naciśnij F5.

  2. Poruszanie się po zamówienia i upewnij się, że IDklienta Wyświetla pole kombi CompanyName dla każdego zamówienia z Customers tabeli (w przeciwieństwie do CustomerID kolumny w Orders tabeli).

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

Źródła danych — Przegląd

TableAdapter — Przegląd

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