Udostępnij za pośrednictwem


Edycja TableAdapters

 

Czasem warto zmienić schematu tabeli karty. W tym celu należy zmodyfikować podstawowej karty Fill metody. TableAdapters są tworzone za pomocą główna Fill metodę, która definiuje schemat skojarzone dane tabeli. Głównym Fill Metoda jest oparta na zapytaniu lub procedury składowanej wprowadzone podczas konfigurowania pierwotnie TableAdapter; jest pierwsza metoda (najwyżej) w tabeli danych na Tworzenie i edytowanie wpisanych zestawów danych.

Obiekt TableAdapter z wieloma zapytaniami

Wszelkie zmiany wprowadzone w TableAdapter w głównym Fill metody są uwzględniane w schemacie skojarzone dane tabeli. Na przykład usunięcie kolumny z kwerendy w głównym Fill metoda spowoduje również usunięcie kolumny z tabeli powiązane dane. Ponadto usunięcie kolumny z głównym Fill metoda spowoduje usunięcie kolumny z żadnych dodatkowych kwerend dla tego TableAdapter.

Można użyć Kreator konfiguracji zapytań TableAdapter do tworzenia i edycji dodatkowych kwerend dla TableAdapter. Te dodatkowe zapytania musi być zgodna z schemat tabeli, chyba że zwracają wartość skalarną. Dodatkowe zapytania mają nazwę użytkownika (na przykład CustomersTableAdapter.FillByCity(NorthwindDataSet.Customers, "Seattle").)

Aby uruchomić Kreatora konfiguracji zapytań TableAdapter z nową kwerendę.

  1. Otwórz zestawu danych w Projektant obiektów Dataset.

  2. Jeśli tworzysz nową kwerendę, przeciągnij kwerendy obiektu z zestawu danych karty Przybornika na DataTable, lub wybierz Dodaj zapytanie z menu skrótów TableAdapter. Można również przeciągać kwerendy obiektu na pusty obszar Projektant obiektów Dataset, które tworzą TableAdapter bez skojarzonego DataTable. Te kwerendy są ograniczone do zwracanie wartości pojedynczego (skalarnych) lub wykonaniu UPDATE, INSERT lub usuwanie poleceń w bazie danych. Aby uzyskać więcej informacji, zobacz Porady: dodawanie zapytań globalnych do TableAdapter.

  3. Na Wybierz połączenie danych wybierz lub Utwórz połączenie zostanie użyty.

    Uwaga

    Ta strona jest wyświetlana tylko wtedy, gdy projektant nie może określić prawidłowego połączenie do użycia lub jeśli nie są dostępne żadne połączenia.

  4. Na Wybierz typ polecenia strony, wybierz jedną z poniższych metod pobierania danych z bazy danych:

    • Instrukcji SQL użyj umożliwia wpisz instrukcję SQL, aby wybrać dane z bazy danych.

    • Utworzyć nowe procedury składowanej — wybierz tę opcję, aby kreator Tworzenie nowej procedury składowanej (w bazie danych) oparte na określonej instrukcji SELECT.

    • Istniejącej procedury przechowywanej — wybierz tę opcję, aby wykonać procedurę składowaną istniejących, podczas uruchamiania kwerendy.

Aby uruchomić Kreatora konfiguracji zapytań TableAdapter na istniejącą kwerendę

  • Jeśli edytujesz istniejącą kwerendę TableAdapter, kliknij prawym przyciskiem myszy kwerendę, a wybierz Konfiguruj z menu skrótów.

    Uwaga

    Kliknij prawym przyciskiem myszy głównej kwerendy TableAdapter spowoduje zmianę konfiguracji TableAdapter i DataTable schematu, należy kliknąć prawym przyciskiem myszy dodatkowe zapytań w TableAdapter tylko konfiguruje wybraną kwerendę.TableAdapter Kreator konfiguracji ponownie konfiguruje definicji TableAdapter; Kreator konfiguracji zapytań TableAdapter ponownie konfiguruje wybraną kwerendę.

Uruchamianie Kreatora

Przeciągnij zapytania na Projektant obiektów Dataset, lub skonfigurować istniejące kwerendy (zapytania o wszystkie wymienione poniżej pierwszej kwerendy).

Pierwszy zapytań w TableAdapter jest TableAdapter głównej kwerendy. Edytowanie tej kwerendy głównego otwiera TableAdapter Kreator konfiguracji i edytować schematu tabeli danych TableAdapter. Wszystkie zapytania wymienionych poniżej głównej kwerendy są dodatkowe kwerendy i są konfigurowane za pomocą Kreator konfiguracji zapytań TableAdapter. Aby uzyskać więcej informacji na temat uruchamiania kreatora, zobacz Porady: Uruchom Kreator konfiguracji zapytań TableAdapter.

Wybierz połączenie danych

Wybierz istniejące połączenie z listy połączeń lub kliknij przycisk nowe połączenie do utworzenia połączenia z bazą danych.

Po zakończeniu Właściwości połączenia okno dialogowe Szczegóły połączenia wyświetlane tylko do odczytu informacji o wybranego dostawcy, a także ciąg połączenia.

Zapisz parametry połączenia w pliku konfiguracji aplikacji

Wybierz Tak, Zapisz połączenia jako do przechowywania ciągu połączenia w pliku konfiguracyjnym aplikacji. Wpisz nazwę połączenia lub użyj nazwy domyślnej podany.

Zapisywanie ciągów połączenia w pliku konfiguracyjnym aplikacji upraszcza zarządzanie aplikacją, jeśli połączenie z bazą danych. W przypadku zmiany połączenie z bazą danych można edytować parametry połączenia w pliku konfiguracyjnym aplikacji. Dzięki temu nie trzeba edytować kod źródłowy i ponownie skompilować aplikację. Informacje dotyczące edytowania ciąg połączenia w pliku konfiguracyjnym aplikacji, zobacz Porady: zapisywanie i edycja parametrów połączeń.

System_CAPS_security Zabezpieczenia Uwaga

Informacje są przechowywane w pliku konfiguracyjnym aplikacji jako zwykły tekst. Aby zmniejszyć prawdopodobieństwo nieautoryzowanego dostępu do informacji poufnych, warto szyfrowania danych. Aby uzyskać więcej informacji, zobacz szyfrowania i odszyfrowywania danych.

Użyj instrukcji SQL

W tej sekcji wyjaśniono, jak ukończyć Kreator konfiguracji zapytań TableAdapter wybierając instrukcji SQL użyj option.

Wybierz typ kwerendy

Kreator tworzy kilka typów kwerend w zależności od wymagań aplikacji. Można wybrać wybierające, które będą zwracane wiersze danych (tabeli danych) lub wybierz zapytania to zwracana wartość skalarną (pojedynczej wartości, takich jak Count lub Sum).

Na Wybierz typ kwerendy wybierz typ kwerendy, aby utworzyć z listy dostępnych zapytania.

Uwaga

Tworzenie instrukcji INSERT, UPDATE lub DELETE nie zastępuje TableAdapter poleceń, które są używane podczas wywoływania TableAdapter Update metody. Na przykład wybór aktualizacji jako typ kwerendy utworzy nową kwerendę o nazwie, które określisz później w kreatorze. Kwerenda przez wywołanie tej metody nazwane TableAdapter. Wywoływanie TableAdapter Update Metoda zostanie wykonana instrukcji utworzonych podczas konfigurowania oryginalnej TableAdapter.

Określ instrukcji SQL < typ kwerendy >

Na określić instrukcji SQL wpisz instrukcję SQL, aby wykonać podczas wywoływania zapytania.

Porada

Kreator umożliwia dostęp do Konstruktor kwerend, visual narzędzie do tworzenia kwerend SQL. Aby go otworzyć, kliknij przycisk Konstruktor kwerend przycisku.

Wybieranie metod do generowania

Ta strona zawiera opcje wybierania metod Kreator generuje kwerendy.

  • Wypełnij DataTable
    Tworzy metodę wypełnianie tabeli danych. Nazwa tabeli danych można przekazać jako parametr w wywołaniu tej metody, aby wypełnić tabeli danych zwracanych danych.

    Opcjonalnie można zmienić nazwę domyślnej w Nazwa metody pole. Zapewnianie nazwę opisową może być przydatne podczas pracy z tej kwerendy w kodzie.

  • Zwróć DataTable
    Tworzy metodę zwracającą tabelę danych wypełnione. W przypadku niektórych aplikacji może być bardziej pożądane Zwróć tabelę danych wypełniony zamiast wypełnianie tabeli danych istniejących danych.

    Opcjonalnie można zmienić nazwę domyślnej w Nazwa metody pole.

Wybierz nazwę funkcji

Wpisz nazwę dla tej funkcji. Tworzenie zapytań TableAdapter dodaje metody do TableAdapter o nazwie podane tutaj. Wywołanie tej metody do wykonania zapytania. Zapewnianie nazwę opisową jest przydatne podczas pracy z tej kwerendy w kodzie.

Uwaga

Podczas tworzenia nowych procedur składowanych, użytkownik zostanie zapytany o dwie nazwy. Imię jest nazwą procedury składowanej utworzone w bazie danych. druga nazwa jest nazwą metody na TableAdapter, która wykonuje procedurę składowaną, gdy zostanie wywołana.

Utwórz nowe procedury składowane

W tej sekcji wyjaśniono, jak ukończyć Kreator konfiguracji zapytań TableAdapter wybierając Tworzenie nowych procedur składowanych opcji.

  1. W wygenerować procedur składowanych wpisz instrukcję SQL, aby wykonać podczas wywoływania procedury składowanej.

    Uwaga

    Kreator umożliwia dostęp do Konstruktor kwerend, visual narzędzie do tworzenia kwerend SQL. Aby go otworzyć, kliknij przycisk Konstruktor kwerend przycisku.

  2. W Tworzenie procedur składowanych wykonaj następujące czynności:

    1. Wpisz nazwę nowej procedury składowanej.

    2. Określ, czy Utwórz procedurę składowaną w bazie danych.

      Uwaga

      Możliwość tworzenia procedury składowanej w bazie danych jest określana przez ustawienia zabezpieczeń dla określonej bazy danych.

    Wyświetlanie wyników kreatora strony pokazuje wyniki tworzenia zapytań TableAdapter. Jeśli Kreator napotka problemy, ta strona zawiera informacje o błędzie.

Użyj istniejących procedur składowanych

W tej sekcji wyjaśniono, jak ukończyć Kreator konfiguracji zapytań TableAdapter wybierając istniejącej procedury przechowywanej option.

  1. Wybierz istniejący procedurę składowaną z listy rozwijanej na Wybierz istniejące procedury składowanej w kreatorze.

    Parametry i wyników dla wybranego przechowywane procedury są wyświetlane przez odwołanie.

  2. Kliknij przycisk Dalej.

Wybierz kształt dane zwrócone przez procedurę składowaną

Typ danych zwróconych przez wybrane procedury składowanej Określa, jak Kreator tworzy metod TableAdapter.

Wybierz typ danych zwracanych przez to zapytanie.

  • Wybieranie danych tabelarycznych otwiera Wybierz metody do generowania strony (opisanego wcześniej, na tej stronie pomocy), dzięki czemu można określić typy metod, nazwy metod i Obsługa stronicowania ma zostać utworzony.

  • Wybieranie pojedynczą wartość tworzy wpisane metodę, która zwraca jedną wartość. Ta opcja powoduje otwarcie Wybierz nazwę funkcji strony (opisanego wcześniej na tej stronie pomocy).

  • Wybieranie żadnej wartości tworzy wpisane metodę, która wykonuje procedurę składowaną i oczekuje żadnych danych do zwrócenia. Ta opcja powoduje otwarcie Wybierz nazwę funkcji strony (opisanego wcześniej na tej stronie pomocy).

Wyświetlanie wyników kreatorów

Wyświetlanie wyników kreatora strony pokazuje wyniki tworzenia zapytań TableAdapter. Jeśli Kreator napotka problemy, szczegóły są wyświetlane na tej stronie.

Zobacz też

TableAdapter — Przegląd
Porady: edytowanie zapytań TableAdapter
Wskazówki dotyczące danych
Powiązanie formantów formularzy systemu Windows z danymi w programie Visual Studio
Przegląd aplikacji w Visual Studio
Łączenie z danymi w Visual Studio
Przygotowywanie aplikacji na otrzymywanie danych
Pobieranie danych do aplikacji
Powiązanie formantów z danymi w programie Visual Studio
Edytowanie danych w aplikacji
Sprawdzanie poprawności danych
Zapisywanie danych