Udostępnij za pośrednictwem


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

  1. Otwórz projekt na poziomie dokumentu programu Excel w programie Visual Studio, a arkusz zostanie otwarty w projektancie.

  2. 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ń.

  3. 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:

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

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.