Udostępnij za pośrednictwem


Porady: wypełnianie zestawu danych z danymi

 

Fraza "wypełnieniu obiektu dataset danymi z" odnosi się do ładowania danych do poszczególnych DataTable obiektów, wchodzące w skład zestawu danych.  Wypełnij tabele danych, wykonywanie kwerend TableAdapter lub wykonywanie karta danych (na przykład, SqlDataAdapter) polecenia.  

Czy należy używać kart TableAdapters lub danych, zależy od tego, w sposób tworzenia zestawu danych.  Jeśli używane narzędzia projektowania, w Visual Studio, takich jak Kreator konfiguracji źródła danych, zestawu danych zawiera TableAdapters.  Aby uzyskać więcej informacji o TableAdapters, zobacz TableAdapter — Przegląd.  Jeśli zestawu danych jest tworzona programowo, zazwyczaj trzeba będzie utworzyć karty danych do ładowania danych do tabel danych.  

Uwaga

Podczas przeciągania elementów z Okno źródła danych w formularzu kod, aby wypełnić tabelę danych z danymi jest automatycznie dodawany do Form_Load programu obsługi zdarzeń.  Otwórz formularz w edytorze kodu, aby wyświetlić dokładną składnię do wypełniania określonych tabel.  Jeśli nie chcesz wypełnić tabelę w momencie wczytania formularza, można przenieść ten kod do innej metody lub całkowicie usunąć.  

Wypełnianie obiektu Dataset przy użyciu TableAdapter

Kwerendę można wywołać na TableAdapter do ładowania danych do tabel danych w zestawie danych.  Przekazać DataTable chcesz wypełnić w kwerendzie TableAdapter.  Jeśli kwerenda pobiera parametry, przekazać te, jak również metody.  Zestaw danych zawiera wiele tabel, powinien mieć oddzielne TableAdapters dla każdej tabeli i musi zatem wypełnić oddzielnie każdej tabeli.  

Uwaga

Domyślnie za każdym razem, gdy wykonywanie kwerendy TableAdapter, dane w tabeli jest czyszczona przed wyniki kwerendy są ładowane do tabeli.  Można zachować istniejące dane w tabeli i dołączania wyników przez ustawienie TableAdapter ClearBeforeFill właściwość, aby false.  

Aby wypełnić dataset z danymi przy użyciu TableAdapter

  1. Otwórz formularz lub składnik Edytor kodu.

  2. Dodaj kod w dowolnym miejscu w aplikacji, w których trzeba załadować tabeli danych z danymi.  Jeśli kwerenda nie ma parametrów, należy przekazać w DataTable chcesz wypełnić.  Kod powinno wyglądać podobnie do następującego:  

    this.customersTableAdapter.Fill(this.northwindDataSet.Customers);
    
    Me.CustomersTableAdapter.Fill(Me.NorthwindDataSet.Customers)
    
  3. Jeśli kwerenda pobiera parametry, przekazywać w DataTable chcesz wypełnienia i parametry, oczekiwanego przez kwerendę.  W zależności od rzeczywistego parametrów w kwerendzie kod wyglądałby podobne do następujących przykładów:  

    customersTableAdapter.FillByCity(northwindDataSet.Customers, "Seattle");
    customersTableAdapter.FillByCityAndState(northwindDataSet.Customers, "Seattle", "WA");
    
    CustomersTableAdapter.FillByCity(NorthwindDataSet.Customers, "Seattle")
    CustomersTableAdapter.FillByCityAndState(NorthwindDataSet.Customers, "Seattle", "WA")
    

Wypełnianie obiektu Dataset przy użyciu DataAdapter

Wywołanie karta danych Fill metody.  To powoduje, że karta wykonać instrukcję SQL lub procedura przechowywana jest określany w jego SelectCommand właściwości i umieścić wyniki w tabeli w zestawie danych.  Zestaw danych zawiera wiele tabel, powinien mieć oddzielne dane karty dla każdej tabeli i musi zatem wypełnić oddzielnie każdej tabeli.  

Aby wypełnić dataset z danymi przy użyciu DataAdapter

  • Wywołanie Fill metoda DataAdapter, przechodzącą w DataSet lub DataTable do załadowania danych do.  Na przykład:  

    sqlDataAdapter1.Fill(dataset1.Tables["Customers"]);
    
    sqlDataAdapter1.Fill(dataset1.Tables("Customers"))
    

    Zazwyczaj należy podać nazwę DataTable do załadowania danych do.  Jeśli przekażemy nazwy DataSet zamiast tabeli danych szczególnych, DataTable o nazwie Table1 jest dodawane do zestawu danych i ładowane z wyników z bazy danych (w przeciwieństwie do ładowania danych w istniejącym DataTable w zestawie danych).  Aby uzyskać więcej informacji, zobacz Populating a DataSet from a DataAdapter.  

Zobacz też

Wypełnianie zbiorów danych przy użyciu TableAdapters
Pobieranie danych do aplikacji
Przygotowywanie aplikacji na otrzymywanie danych
Powiązanie formantów z danymi w programie Visual Studio
Edytowanie danych w aplikacji
Sprawdzanie poprawności danych
Zapisywanie danych