Wskazówki: proste powiązanie danych w projektach na poziomie dokumentów

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.

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:

  • Tworzenie źródła danych dla projektu programu Excel.

  • Dodawanie formantów do arkusza.

  • Przewijanie rekordów bazy 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

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 Porady: tworzenie projektów Office w 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

  1. 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.

  2. Wybierz polecenie Dodać nowe źródło danych zacząć Kreatora konfiguracji źródła danych.

  3. Wybierz bazy danych a następnie kliknij przycisk Dalej.

  4. Wybierz połączenie danych do programu SQL Server bazie danych Northwind, lub dodać nowe połączenie używając Nowego połączenia przycisk.

  5. Po zostało wybrane lub utworzone połączenie, kliknij przycisk Dalej.

  6. Wyczyść opcję, aby zapisać połączenie, jeśli jest zaznaczone, a następnie kliknij przycisk Dalej.

  7. Rozwiń węzeł tabele węzeł w obiektów bazy danych okna.

  8. Zaznacz pole wyboru obok opcji Klienci tabeli.

  9. 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

  1. Sprawdź, czy Mój prosty Binding.xlsx danych skoroszyt jest otwarty w projektancie programu Visual Studio z Arkusz1 wyświetlane.

  2. Otwórz Źródła danych okno i rozwiń Klienci węzła.

  3. Wybierz Nazwa firmy kolumny, a następnie kliknij wyświetloną strzałkę rozwijania.

  4. 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.

  5. Wybierz IDklienta kolumna w Źródła danych okna, a następnie kliknij wyświetloną strzałkę rozwijania.

  6. Kliknij przycisk NamedRange z listy rozwijanej, a następnie przeciągnij IDklienta kolumny do komórki B1.

  7. Inny NamedRange kontrolki o nazwie customerIDNamedRange jest tworzony w komórce B1i powiązane z BindingSource.

Aby dodać cztery przyciski

  1. Z Formanty standardowe karta Przybornik, dodać Button formantu do komórki A3 arkusza.

    Ten przycisk ma nazwę Button1.

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

  1. W Solution Explorer, kliknij prawym przyciskiem myszy Sheet1.vb lub Sheet1.cs, a następnie kliknij przycisk View Code w menu skrótów.

  2. 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 = ">|";
    
  3. 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

  1. Naciśnij klawisz F5, aby uruchomić projekt.

  2. Potwierdź, że pierwszy rekord zostanie wyświetlone w komórkach A1 i B1.

  3. Kliknij przycisk > (Button3) znajdujący się i sprawdzić, że następny rekord znajduje się w komórce A1 i B1.

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

Zobacz też

Zadania

Wskazówki: złożone powiązanie danych w projektach na poziomie dokumentów

Inne zasoby

Wiązanie danych do formantów w rozwiązaniach pakietu Office

Dane w rozwiązaniach pakietu Office