Udostępnij za pośrednictwem


Porady: wykonywanie zapytań TableAdapter

TableAdapter kwerendy są instrukcje SQL lub procedur przechowywanych, które aplikacji można wykonać w bazie danych i są narażone jako pismo metody TableAdapter.Tak jak w przypadku dowolnej metody dla dowolnego obiektu, można wykonywać kwerendy TableAdapter przez wywołanie metody skojarzone.

TableAdapter kwerendy można wypełnić tabelę danych (Fill i FillBy kwerend) lub return nowe tabele danych z danych zwróconych przez kwerendę (GetData i GetDataBy kwerend).

Kwerendy można dodać do istniejącej TableAdapters, uruchamiając TableAdapter Kreator konfiguracji zapytania.

Utworzenie wystąpienia TableAdapter

Przed wywołaniem jakichkolwiek metod jej, należy utworzyć wystąpienie TableAdapter.

[!UWAGA]

Nawet TableAdapters są tworzone i edytowane za pomocą Projektant Dataset, TableAdapters, nie są klasy faktycznie zagnieżdżone wewnątrz elementu dataset.TableAdapters znajdują się w przestrzeni nazw, która jest identyfikowana na podstawie nazwy zestawu danych skojarzonych z TableAdapter.Konwencja nazewnictwa: DataSetName + "TableAdapters".Na przykład TableAdapters wszystkie skojarzone z NorthwindDataSet zostanie umieszczony w obszarze nazw NorthwindDataSetTableAdapters.Jeśli istnieje CustomersTableAdapter, a następnie jego w pełni kwalifikowana nazwa byłoby NorthwindDataSetTableAdapters.CustomersTableAdapter.

Aby utworzyć wystąpienie TableAdapter

  • Przeciągnij elementy z Źródła danych okna na formularzu w aplikacji systemu Windows, aby automatycznie utworzyć wystąpienie TableAdapter w formularzu.Inspekcje TableAdapter w panelu komponentów (mały obszar poniżej dolną krawędź formularza) dla nazwy instancji.

    - lub -

  • Po utworzeniu TableAdapter, skompiluj projekt.TableAdapter następnie pojawia się w Przybornik.Przeciągnij TableAdapter z Przybornik na formularz, aby utworzyć wystąpienie.Inspekcje TableAdapter w panelu komponentów dla nazwy instancji.

    - lub -

  • Programistyczne tworzenie instancji TableAdapter:

    Dim CustomersTableAdapter1 As NorthwindDataSetTableAdapters.CustomersTableAdapter
    CustomersTableAdapter1 = New NorthwindDataSetTableAdapters.CustomersTableAdapter()
    
    NorthwindDataSetTableAdapters.CustomersTableAdapter customersTableAdapter1;
    customersTableAdapter1 = new NorthwindDataSetTableAdapters.CustomersTableAdapter();
    

Wykonywanie kwerendy TableAdapter, które wypełniają tabele danych istniejących (metody Fill())

Aby wykonać kwerendę TableAdapter, która wypełnia istniejącej tabeli danych

  • Wywołanie TableAdapter Fill lub FillBy kwerendy i przebiegu w tabeli danych do wypełnienia.Na przykład, poniższy kod jest wykonywany Fill kwerendy i wypełnienia Customers tabeli:

    CustomersTableAdapter1.Fill(NorthwindDataSet1.Customers)
    
    customersTableAdapter1.Fill(northwindDataSet1.Customers);
    

Wykonywanie kwerendy TableAdapter, które zwracają nowe tabele danych (GetData() metody)

Aby wykonać kwerendę TableAdapter, która zwraca nowej tabeli danych

  • Wywołanie TableAdapter GetData lub GetDataBy kwerendę, aby zwrócić tabelę danych wpisywanych wypełniona wyniki kwerendy.Na przykład, poniższy kod jest wykonywany GetData kwerendy i zwraca Customers tabeli:

    Dim newCustomersTable As NorthwindDataSet.CustomersDataTable
    newCustomersTable = CustomersTableAdapter1.GetData()
    
    NorthwindDataSet.CustomersDataTable newCustomersTable;
    newCustomersTable = customersTableAdapter1.GetData();
    

Wykonywanie kwerendy TableAdapter, które zwracają pojedynczej wartości (skalar)

Można przeciągnąć kwerendę z Przybornik bezpośrednio na Projektant Dataset do tworzenia autonomicznych kwerendy (kwerenda tabeli nie danych).

Aby wykonać kwerendę TableAdapter który zwraca pojedynczą wartość (skalarne)

  • Utworzenie wystąpienia TableAdapter, zadeklarować zmienną do przechowywania wartości zwracanej i przypisać mu wynik kwerendy.W poniższym przykładzie założono, że istnieje kwerenda o nazwie CustomerCount na QueriesTableAdapter.

    Dim scalarQueriesTableAdapter As NorthwindDataSetTableAdapters.QueriesTableAdapter
    scalarQueriesTableAdapter = New NorthwindDataSetTableAdapters.QueriesTableAdapter()
    
    Dim returnValue As Integer
    returnValue = CType(scalarQueriesTableAdapter.CustomerCount(), Integer)
    
    NorthwindDataSetTableAdapters.QueriesTableAdapter scalarQueriesTableAdapter;
    scalarQueriesTableAdapter = new NorthwindDataSetTableAdapters.QueriesTableAdapter();
    
    int returnValue;
    returnValue = (int)scalarQueriesTableAdapter.CustomerCount();
    

Zobacz też

Zadania

Porady: tworzenie TableAdapters

Porady: tworzenie zapytań TableAdapter

Porady: edytowanie zapytań TableAdapter

Porady: bezpośredni dostęp do bazy danych za pomocą TableAdapter

Wskazówki: zapisywanie danych za pomocą metod TableAdapter DBDirect

Porady: nawigowanie w danych za pomocą formantu BindingNavigator formularzy systemu Windows

Wskazówki: wyświetlanie danych na formularzach systemu Windows

Koncepcje

TableAdapter — Przegląd

Pobieranie danych do aplikacji

Powiązywanie formantów formularzy systemu Windows z danymi w Visual Studio

Tworzenie i edytowanie wpisanych zestawów danych

Źródła danych — Przegląd

Sprawdzanie poprawności danych