Instruktaż: Proste powiązanie danych w projekcie poziomie dokumentu
W tym instruktażu przedstawiono podstawy wiązania z danymi w projekcie na poziomie dokumentu.Jedno pole danych w bazie danych programu SQL Server jest związany z nazwanego zakresu w programie Microsoft Office Excel.Instruktażu przedstawiono również sposób dodawania formantów, które dają możliwość przeglądania wszystkich rekordów w tabeli.
Dotyczy: Informacje przedstawione w tym temacie dotyczą projektów na poziomie dokumentu dla programów Excel 2013 i Excel 2010. Aby uzyskać więcej informacji, zobacz Funkcje dostępne w aplikacji pakietu Office i typ projektu.
W przewodniku przedstawiono następujące zagadnienia:
Tworzenie źródła danych dla projektu programu Excel.
Dodawanie formantów do arkusza.
Przewijanie rekordów bazy danych.
[!UWAGA]
Na danym komputerze mogą być używane inne nazwy lub lokalizacje pewnych elementów interfejsu użytkownika programu Visual Studio, które są używane w poniższych instrukcjach. Używana wersja programu Visual Studio oraz jej ustawienia określają te elementy. Aby uzyskać więcej informacji, zobacz Visual Studio, ustawienia.
Wymagania wstępne
Następujące składniki są wymagane do przeprowadzenia tego instruktażu:
-
Wersja Visual Studio 2012 zawierająca narzędzia dla deweloperów pakietu Microsoft Office. Aby uzyskać więcej informacji, zobacz [Konfigurowanie komputera do opracowywania rozwiązań pakietu Office](bb398242\(v=vs.110\).md).
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
W tym kroku zostanie utworzony projektu skoroszytu programu Excel.
Aby utworzyć nowy projekt
- Tworzenie projektu skoroszytu programu Excel o nazwie Mój prosty wiązanie danych, przy użyciu języka Visual Basic lub C#.Upewnij się, że Utwórz nowy dokument jest zaznaczone.Aby uzyskać więcej informacji, zobacz Jak: tworzenie projektów pakietu Office w programie Visual Studio.
Visual Studio otwiera nowy skoroszyt programu Excel w Projektancie i dodaje Moje proste 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 używając 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 Klienci tabeli.
Kliknij Zakończ.
Kreator doda Klienci 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
Do wykonania tej procedury należy dwa nazwane zakresy i cztery przyciski w pierwszym arkuszu.Najpierw należy dodać dwa nazwane zakresy z Źródła danych okna tak, aby automatycznie są powiązane ze źródłem danych.Następnie należy dodać przyciski z Przybornik.
Aby dodać dwa nazwane zakresy
Sprawdź, czy Mój prosty Binding.xlsx danych skoroszyt jest otwarty w projektancie programu Visual Studio z Arkusz1 wyświetlane.
Otwórz Źródła danych okno i rozwiń Klienci węzła.
Wybierz Nazwa firmy kolumny, a następnie kliknij wyświetloną strzałkę rozwijania.
Wybierz NamedRange z listy rozwijanej, a następnie przeciągnij Nazwa firmy kolumny do komórki A1.
A NamedRange kontrolki o nazwie companyNameNamedRange jest tworzony w komórce A1.W tym samym czasie BindingSource o nazwie customersBindingSource, łą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.
Wybierz IDklienta kolumna w Źródła danych okna, a następnie kliknij wyświetloną strzałkę rozwijania.
Kliknij przycisk NamedRange z listy rozwijanej, a następnie przeciągnij IDklienta kolumny do komórki B1.
Inny NamedRange kontrolki o nazwie customerIDNamedRange jest tworzony w komórce B1i powiązane z BindingSource.
Aby dodać cztery przyciski
Z Formanty standardowe karta Przybornik, dodać Button formantu do komórki A3 arkusza.
Ten przycisk ma nazwę Button1.
Dodać trzy przyciski więcej do następujących komórek w tej kolejności, tak aby nazwy są, jak pokazano:
Komórka
(Nazwa)
B3
Button2
C3
Button3
D3
Button4
Następnym krokiem jest dodać tekst do przycisków, a w języku C# dodanie obsługi zdarzeń.
Inicjowanie formanty
Ustawianie tekstu przycisku i Dodajemy obsługę zdarzeń podczas Startup zdarzenia.
Zainicjowanie formanty
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 dla każdego przycisku.
With Me .Button1.Text = "|<" .Button2.Text = "<" .Button3.Text = ">" .Button4.Text = ">|" End With
this.button1.Text = "|<"; this.button2.Text = "<"; this.button3.Text = ">"; this.button4.Text = ">|";
W przypadku C# tylko, dodać obsługę zdarzeń dla przycisku kliknij zdarzenia do Sheet1_Startup metoda.
this.button1.Click += new EventHandler(button1_Click); this.button2.Click += new EventHandler(button2_Click); this.button3.Click += new EventHandler(button3_Click); this.button4.Click += new EventHandler(button4_Click);
Teraz dodać kod obsługi Click zdarzenia przycisków, dzięki czemu użytkownik może przeglądać rekordy.
Dodanie kodu do przewijania rekordy
Dodaj kod, aby Click obsługi zdarzeń każdego przycisku do przechodzenia między rekordami.
Aby przejść do pierwszego rekordu
Dodać obsługę zdarzeń dla Click przypadku Button1 przycisk, a następnie dodaj następujący kod, aby przejść do pierwszego rekordu:
Private Sub Button1_Click(ByVal sender As Object, ByVal e As System.EventArgs) _ Handles Button1.Click Me.CustomersBindingSource.MoveFirst() End Sub
private void button1_Click(object sender, System.EventArgs e) { this.customersBindingSource.MoveFirst(); }
Aby przejść do poprzedniego rekordu
Dodać obsługę zdarzeń dla Click przypadku Button2 przycisk i Dodaj następujący kod, można przesunąć wstecz o jeden:
Private Sub Button2_Click(ByVal sender As Object, ByVal e As System.EventArgs) _ Handles Button2.Click Me.CustomersBindingSource.MovePrevious() End Sub
private void button2_Click(object sender, System.EventArgs e) { this.customersBindingSource.MovePrevious(); }
Aby przejść do następnego rekordu
Dodać obsługę zdarzeń dla Click przypadku Button3 przycisk i Dodaj następujący kod do góry o jeden stanowisko:
Private Sub Button3_Click(ByVal sender As Object, ByVal e As System.EventArgs) _ Handles Button3.Click Me.CustomersBindingSource.MoveNext() End Sub
private void button3_Click(object sender, System.EventArgs e) { this.customersBindingSource.MoveNext(); }
Aby przejść do ostatniego rekordu
Dodać obsługę zdarzeń dla Click przypadku Button4 przycisk i Dodaj następujący kod, aby przejść do ostatniego rekordu:
Private Sub Button4_Click(ByVal sender As Object, ByVal e As System.EventArgs) _ Handles Button4.Click Me.CustomersBindingSource.MoveLast() End Sub
private void button4_Click(object sender, System.EventArgs e) { this.customersBindingSource.MoveLast(); }
Testowanie aplikacji
Teraz możesz przetestować swój skoroszyt, aby upewnić się, że można przeglądać rekordy w bazie danych.
Aby przetestować skoroszytu
Naciśnij klawisz F5, aby uruchomić projekt.
Potwierdź, że pierwszy rekord zostanie wyświetlone w komórkach A1 i B1.
Kliknij przycisk > (Button3) znajdujący się i sprawdzić, że następny rekord znajduje się w komórce A1 i B1.
Kliknij przycisk inne przyciski przewijania, aby potwierdzić, że rekord zmienia się zgodnie z oczekiwaniami.
Następne kroki
W tym instruktażu przedstawiono podstawowe informacje o wiązaniu nazwanego zakresu z pola w bazie danych.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 Jak: pamięć podręczna danych do użycia w trybie Offline lub na serwerze.
Powiązania komórek do wielu kolumn w tabeli, a nie do jednego pola.Aby uzyskać więcej informacji, zobacz Instruktaż: Złożone powiązania danych w projekcie poziomie dokumentu.
Użycie BindingNavigator formantu do przeglądania rekordów.Aby uzyskać więcej informacji, zobacz Jak: Przejdź danych z kontroli BindingNavigator Windows Forms.
Zobacz też
Zadania
Instruktaż: Złożone powiązania danych w projekcie poziomie dokumentu
Inne zasoby
Wiązanie danych do formantów w rozwiązania dla pakietu Office