Udostępnij za pośrednictwem


Porady: wypełnianie zestawu danych 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:

    Me.CustomersTableAdapter.Fill(Me.NorthwindDataSet.Customers)
    
    this.customersTableAdapter.Fill(this.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ż

Koncepcje

Wypełnianie zestawu danych danymi

Pobieranie danych do aplikacji

Przygotowywanie aplikacji na otrzymywanie danych

Powiązywanie kontrolek z danymi w Visual Studio

Edytowanie danych w aplikacji

Sprawdzanie poprawności danych

Zapisywanie danych