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
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:
Me.CustomersTableAdapter.Fill(Me.NorthwindDataSet.Customers)
this.customersTableAdapter.Fill(this.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ż
Koncepcje
Wypełnianie zestawu danych danymi
Pobieranie danych do aplikacji
Przygotowywanie aplikacji na otrzymywanie danych
Powiązywanie kontrolek z danymi w Visual Studio