Wskazówki: złożone powiązanie danych w projektach na poziomie dokumentów
W tym instruktażu przedstawiono podstawy wiązania danych złożonych w projekcie na poziomie dokumentu.Wiele komórek w arkuszu programu Microsoft Office Excel można powiązać z polami w bazie danych Northwind programu SQL Server.
Zastosowanie: Informacje przedstawione w tym temacie mają zastosowanie do projektów na poziomie dokumentu obsługiwanych w programach Excel 2013 i Excel 2010. Aby uzyskać więcej informacji, zobacz Funkcje dostępne w aplikacjach pakietu Office i typ projektu.
W przewodniku przedstawiono następujące zagadnienia:
Dodawanie źródła danych do projektu skoroszytu.
Dodawanie formantów powiązanych z danymi do arkusza.
Zapisywania zmian danych w bazie danych.
[!UWAGA]
Na komputerze w poniższych instrukcjach mogą być wyświetlane inne nazwy i lokalizacje niektórych elementów interfejsu użytkownika programu Visual Studio. Te elementy są określane przez numer wersji Visual Studio oraz twoje ustawienia. Aby uzyskać więcej informacji, zobacz Dostosowywanie ustawień środowiska deweloperskiego w Visual Studio.
Wymagania wstępne
Następujące składniki są wymagane do przeprowadzenia tego instruktażu:
Edycja programu Visual Studio 2013, która oferuje narzędzia deweloperskie pakietu Microsoft Office. Aby uzyskać więcej informacji, zobacz Konfigurowanie komputera do opracowywania rozwiązań pakietu Office.
Excel 2013 lub Excel 2010.
Dostęp do serwera z przykładowej bazy danych Northwind programu SQL Server.
Uprawnienia do odczytów i zapisów do bazy danych programu SQL Server.
Tworzenie nowego projektu
Pierwszym krokiem jest utworzenie projektu skoroszytu programu Excel.
Aby utworzyć nowy projekt
Tworzenie projektu skoroszytu programu Excel o nazwie Moje złożonych wiązanie danych.W oknie kreatora wybierz Utwórz nowy dokument.
Aby uzyskać więcej informacji, zobacz Porady: tworzenie projektów Office w Visual Studio.
Visual Studio otwiera nowy skoroszyt programu Excel w Projektancie i dodaje Moje złożonych wiązanie danych projektu do Solution Explorer.
Tworzenie źródła danych
Użycie Źródła danych okno umożliwiające dodanie zestawu danych wpisywanych do projektu.
Aby utworzyć źródło danych
Jeśli Źródła danych okno nie jest widoczne, wyświetl go, w menu bar, wybierając View, Other Windows, Źródła danych.
Wybierz polecenie Dodać nowe źródło danych zacząć Kreatora konfiguracji źródła danych.
Wybierz bazy danych a następnie kliknij przycisk Dalej.
Wybierz połączenie danych do programu SQL Server bazie danych Northwind, lub dodać nowe połączenie za pomocą Nowego połączenia przycisk.
Po zostało wybrane lub utworzone połączenie, kliknij przycisk Dalej.
Wyczyść opcję, aby zapisać połączenie, jeśli jest zaznaczone, a następnie kliknij przycisk Dalej.
Rozwiń węzeł tabele węzeł w obiektów bazy danych okna.
Zaznacz pole wyboru obok opcji pracowników tabeli.
Kliknij Zakończ.
Kreator doda pracowników do tabeli Źródła danych okna.Dodaje także zestawu danych wpisywanych do swojego projektu, który jest widoczny w Solution Explorer.
Dodawania formantów do arkusza
Zostaną wyświetlone w arkuszu pracowników tabeli po otwarciu skoroszytu.Użytkownicy będą mogli dokonywać zmian w danych, a następnie zapisać te zmiany powrót do bazy danych, klikając przycisk.
Aby powiązać arkusza do tabeli automatycznie, można dodać ListObject formant do arkusza z Źródła danych okna.Aby udzielić użytkownikowi opcję, aby zapisać zmiany, należy dodać Button kontrolować z Przybornik.
Aby dodać obiekt listy
Sprawdź, czy Moje Binding.xlsx danych złożonych skoroszyt jest otwarty w projektancie programu Visual Studio z Arkusz1 wyświetlane.
Otwórz Źródła danych okno i wybierz pracowników węzła.
Kliknij wyświetloną strzałkę rozwijania.
Wybierz obiektu ListObject na liście rozwijanej.
Przeciągnij pracowników tabeli do komórki A6.
A ListObject kontrolki o nazwie EmployeesListObject jest tworzony w komórce A6.W tym samym czasie BindingSource o nazwie EmployeesBindingSource, łączniku tabeli, a DataSet wystąpienia są dodawane do projektu.Formant jest związany z BindingSource, które z kolei wiąże się DataSet wystąpienie.
Aby dodać przycisk
- Z Formanty standardowe karta Przybornik, dodać Button formantu do komórki A4 arkusza.
Następnym krokiem jest, aby dodać tekst do przycisku, po otwarciu arkusza.
Inicjowanie formantu
Dodawanie tekstu do przycisku w Startup programu obsługi zdarzeń.
Zainicjowanie formantu
W Solution Explorer, kliknij prawym przyciskiem myszy Sheet1.vb lub Sheet1.cs, a następnie kliknij przycisk View Code w menu skrótów.
Dodaj następujący kod do Sheet1_Startup metodę, aby ustawić tekst za button.
Me.Button1.Text = "Save"
this.button1.Text = "Save";
Język C# tylko, należy dodać obsługę zdarzeń dla Click zdarzenie, aby Sheet1_Startup metoda.
this.button1.Click += new EventHandler(button1_Click);
Teraz dodać kod obsługi Click przycisku.
Zapisywanie zmian w bazie danych
Wszystkie zmiany zostały dokonane wobec danych istnieją tylko w zestawie danych lokalnych, aż jawnie zapisywania powrót do bazy danych.
Aby zapisać zmiany w bazie danych
Dodać obsługę zdarzeń dla Click zdarzenie buttoni Dodaj następujący kod, aby wysłać wszystkie zmiany wprowadzone do zbioru danych powrót do bazy danych.
Private Sub Button1_Click(ByVal sender As Object, ByVal e As System.EventArgs) _ Handles Button1.Click Try Me.EmployeesTableAdapter.Update(Me.NorthwindDataSet.Employees) Catch ex As System.Data.DataException MessageBox.Show(ex.Message) End Try End Sub
private void button1_Click(object sender, EventArgs e) { try { this.employeesTableAdapter.Update(this.northwindDataSet.Employees); } catch (System.Data.DataException ex) { MessageBox.Show(ex.Message); } }
Testowanie aplikacji
Teraz możesz przetestować swój skoroszytu, aby upewnić się, że dane są wyświetlane zgodnie z oczekiwaniami i że można przetwarzać dane obiektu listy.
Aby przetestować wiązania z danymi
Naciśnij klawisz F5.
Sprawdź, czy podczas otwierania skoroszytu, obiekt listy jest wypełniany danymi z pracowników tabeli.
Aby zmodyfikować dane
Kliknij komórkę, B7, które powinno zawierać nazwę Davolio.
Wpisz nazwę Anderson, a następnie naciśnij klawisz ENTER.
Aby zmodyfikować nagłówek kolumny
Kliknij komórkę, która zawiera nagłówki kolumn nazwisko.
Wpisz nazwisko, między innymi spację między dwoma wyrazami, a następnie naciśnij klawisz ENTER.
Aby zapisać dane
Kliknij przycisk zapisać w arkuszu.
Zakończ pracę programu Excel.Kliknij przycisk nr po wyświetleniu monitu o zapisanie zmian dokonanych w.
Naciśnij klawisz F5, aby ponownie uruchomić projekt.
Obiekt listy jest wypełniany danymi z pracowników tabeli.
Należy zauważyć, że nazwa w komórce B7 jest nadal Anderson, czyli zmiany danych, które wykonane i zapisane w bazie danych.Nagłówek kolumny nazwisko zmienił się powrotem do oryginalnej postaci bez spacji, ponieważ nagłówek kolumny nie jest zobowiązana do bazy danych, a zmiany wprowadzone do arkusza nie został zapisany.
Aby dodać nowe wiersze
Zaznacz komórkę wewnątrz obiektu list.
Nowy wiersz pojawi się u dołu listy, z gwiazdką (*) w pierwszej komórce nowego wiersza.
W pustym wierszu, należy dodać następujące informacje.
Pole IDPracownika
Nazwisko
Imię
Tytuł
10
Ito
Shu
Dyrektor handlowy
Aby usunąć wiersze
- Kliknij prawym przyciskiem myszy numer 16 (wiersz 16) po lewej stronie arkusza, a następnie kliknij przycisk usunąć.
Sortowanie wierszy na liście
Zaznacz komórkę wewnątrz listy.
W każdym nagłówku kolumny pojawiają się przyciski strzałek.
Kliknij przycisk ze strzałką w Nazwisko nagłówka kolumny.
Kliknij przycisk Sortuj rosnąco.
Wiersze są sortowane alfabetycznie według nazwisk.
Do filtrowania informacji
Zaznacz komórkę wewnątrz listy.
Kliknij przycisk ze strzałką w Tytuł nagłówka kolumny.
Kliknij przycisk Przedstawiciel handlowy.
Lista zawiera tylko te wiersze, które mają Przedstawicielowi handlowemu w Tytuł kolumny.
Kliknij przycisk ze strzałką w Tytuł ponownie nagłówek kolumny.
Kliknij przycisk (wszystkie).
Filtrowanie jest usuwany i pojawią się wszystkie wiersze.
Następne kroki
W tym instruktażu przedstawiono podstawy wiążących tabeli w bazie danych do obiektu listy.Poniżej przedstawiono niektóre zadania, które mogą przyjść dalej:
Dane w pamięci podręcznej, dzięki czemu mogą być używane w trybie offline.Aby uzyskać więcej informacji, zobacz Porady: dane z pamięci podręcznej do użycia w trybie offline lub na serwerze.
Wdrożenie tego rozwiązania.Aby uzyskać więcej informacji, zobacz Wdrażanie rozwiązania do pakietu Office.
Utworzyć relację wzorzec/szczegół między polem tabeli.Aby uzyskać więcej informacji, zobacz Wskazówki: tworzenie relacji wzorzec/szczegół z użyciem zestawu danych z pamięci podręcznej.
Zobacz też
Zadania
Wskazówki: proste powiązanie danych w projektach na poziomie dokumentów