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
Otwórz formularz lub składnik Edytor kodu.
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)
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