Wypełnianie arkuszy danymi z bazy danych
Dostęp do danych można uzyskać w projektach pakietu Office na poziomie dokumentu w taki sam sposób, jak w przypadku uzyskiwania dostępu do danych w projektach windows Forms. Używasz tych samych narzędzi i kodu, aby przenieść dane do rozwiązania, a nawet używać kontrolek Windows Forms do wyświetlania danych. Ponadto można korzystać z kontrolek nazywanych kontrolkami hostów, które są obiektami natywnymi w programie Microsoft Office Excel, które zostały ulepszone przy użyciu zdarzeń i możliwości powiązania danych. Aby uzyskać więcej informacji, zobacz Omówienie elementów hosta i kontrolek hosta.
Dotyczy: informacje w tym temacie dotyczą projektów na poziomie dokumentu dla programu Excel. Aby uzyskać więcej informacji, zobacz Funkcje dostępne przez aplikacja pakietu Office lication i typ projektu.
W poniższym przykładzie pokazano, jak dodać kontrolki powiązane z danymi w projektach na poziomie dokumentu przy użyciu projektanta.
Dodawanie kontrolki powiązanej z danymi do arkusza w czasie projektowania
Aby wypełnić arkusz danymi z bazy danych
Otwórz projekt na poziomie dokumentu programu Excel w programie Visual Studio, a arkusz zostanie otwarty w projektancie.
Otwórz okno Źródła danych i utwórz źródło danych dla projektu. Aby uzyskać więcej informacji, zobacz Dodawanie nowych połączeń.
Przeciągnij pole lub tabelę z okna Źródła danych do arkusza.
W arkuszu jest tworzony jeden z następujących kontrolek:
Jeśli przeciągniesz pole, kontrolka NamedRange zostanie utworzona w arkuszu. Aby uzyskać więcej informacji, zobacz Kontrolka NamedRange.
Jeśli przeciągniesz tabelę, kontrolka ListObject zostanie utworzona w arkuszu. Aby uzyskać więcej informacji, zobacz Kontrolka ListObject.
Możesz dodać inną kontrolkę, wybierając tabelę lub pole w oknie Źródła danych, a następnie wybierając inną kontrolkę z listy rozwijanej.
Obiekty w projekcie
Oprócz kontrolki następujące obiekty związane z danymi są automatycznie dodawane do projektu:
Typowany zestaw danych, który hermetyzuje tabele danych, z którymi nawiązano połączenie w bazie danych. Aby uzyskać więcej informacji, zobacz Narzędzia zestawu danych w programie Visual Studio.
Element BindingSource , który łączy kontrolkę z typowanym zestawem danych. Aby uzyskać więcej informacji, zobacz BindingSource component overview (Omówienie składnika BindingSource).
TableAdapter, który łączy typowany zestaw danych z bazą danych. Aby uzyskać więcej informacji, zobacz Omówienie funkcji TableAdapter.
TableAdapterManager, który służy do koordynowania kart tabeli w zestawie danych w celu włączenia aktualizacji hierarchicznych. Aby uzyskać więcej informacji, zobacz Hierarchiczna aktualizacja i Dokumentacja narzędzia TableAdapterManager.
Po uruchomieniu projektu kontrolka wyświetla pierwszy rekord w źródle danych. Możesz użyć polecenia BindingSource , aby umożliwić użytkownikom przewijanie rekordów.
Aby przewinąć rekordy
- Użyj BindingSource metod, takich jak MoveNext i MovePrevious.
Aby uzyskać informacje o sposobie wysyłania aktualizacji do typowego zestawu danych i bazy danych, zobacz Instrukcje: aktualizowanie źródła danych przy użyciu danych z kontrolki hosta.
Powiązana zawartość
- Wiązanie danych z kontrolkami w rozwiązaniach pakietu Office
- Dodawanie nowych źródeł danych
- Wiązanie kontrolek Windows Forms z danymi w programie Visual Studio
- Instrukcje: wypełnianie dokumentów danymi z obiektów
- Instrukcje: wypełnianie dokumentów danymi z bazy danych
- Instrukcje: wypełnianie dokumentów danymi z usług
- Instrukcje: aktualizowanie źródła danych przy użyciu danych z kontrolki hosta