Sdílet prostřednictvím


Názorný postup: Komplexní datové vazby v úrovni dokumentu projektu

Tento návod ukazuje základní komplexní datové vazby v projektu na úrovni dokumentu.Více buněk v listu aplikace Microsoft Office Excel můžete svázat s poli v databázi serveru SQL Northwind.

Platí pro: Informace v tomto tématu se vztahují na projekty na úrovni dokumentu v aplikacích Excel 2013 a Excel 2010. Další informace naleznete v tématu Funkce aplikace Office a typ projektu.

Tento návod ilustruje následující úkoly:

  • Přidat zdroj dat do sešitu projektu.

  • Přidání ovládacích prvků vázaných na data na listu.

  • Ukládání dat změn zpět do databáze.

[!POZNÁMKA]

Ve vašem počítači se pro některé z prvků uživatelského rozhraní sady Visual Studio mohou zobrazit jiné názvy a umístění, než jsou uvedeny v následujících pokynech. Tyto prvky jsou určeny verzí aplikace Visual Studio a použitým nastavením. Další informace naleznete v tématu Nastavení aplikace Visual Studio.

Požadavky

Chcete-li dokončit tento návod, potřebujete následující komponenty:

-

Edice sady Visual Studio 2012, která zahrnuje nástroje Microsoft Office Developer Tools. Další informace naleznete v tématu [Konfigurace počítače vyvinout řešení Office](bb398242\(v=vs.110\).md).
  • Excel 2013 nebo Excel 2010. 

  • Přístup k serveru s ukázkovou databází serveru SQL Northwind.

  • Oprávnění číst a zapisovat do databáze serveru SQL Server.

Vytvoření nového projektu

První krok je vytvořit projekt sešitu aplikace Excel.

Chcete-li vytvořit nový projekt

  • Vytvoření projektu aplikace Excel sešit s názvem Můj komplexní Data Binding.V okně průvodce vyberte vytvořit nový dokument.

    Další informace naleznete v tématu Jak: vytvoření Office projekty v aplikaci Visual Studio.

    Visual Studio otevře nový sešit aplikace Excel v návrháři a přidá do projektu Moje složité vázání na Data na Průzkumníku.

Vytváření zdroje dat

Použití Zdroje dat okno pro přidání do projektu definovanou datovou sadu.

Chcete-li vytvořit zdroj dat

  1. Pokud Zdroje dat okno není zobrazen, zobrazit, na nabídek, výběr zobrazení, Ostatní okna, Zdroje dat.

  2. Zvolte Přidat nový zdroj dat ke spuštění Průvodce konfigurací zdroje dat.

  3. Vyberte databáze a potom klepněte na tlačítko Další.

  4. Vyberte datové připojení k ukázkové databázi SQL Server Northwind nebo přidat nové připojení pomocí Nové připojení tlačítko.

  5. Po připojení byla vybrána nebo vytvořili, klepněte na tlačítko Další.

  6. Zrušte možnost uložení připojení, pokud je zaškrtnuto a potom klepněte na tlačítko Další.

  7. Rozbalte tabulky uzlu databázových objektů okna.

  8. Zaškrtněte políčko vedle zaměstnanci tabulky.

  9. Klepněte na tlačítko Dokončit.

Průvodce přidá zaměstnanci tabulky Zdroje dat okna.Také přidá definované datové sady do projektu, který je viditelný v Průzkumníku.

Přidání ovládacích prvků do listu

Na listu se zobrazí zaměstnanci tabulka při otevření sešitu.Uživatelé budou moci provádět změny dat a potom klepnutím na tlačítko Uložit tyto změny zpět do databáze.

Pokud chcete vytvořit vazbu listu do tabulky automaticky, můžete přidat ListObject ovládací prvek na listu z Zdroje dat okna.Poskytuje uživateli možnost uložit změny, přidání Button ovládacího prvku nástrojů.

Chcete-li přidat objekt list

  1. Ověřte, zda Moje komplexní Data Binding.xlsx je sešit otevřen v návrháři Visual Studio s List1 zobrazí.

  2. Otevřít Zdroje dat okno a vybrat zaměstnanci uzlu.

  3. Klepněte na šipku rozevíracího seznamu, který se zobrazí.

  4. Vyberte objektu ListObject v rozevíracím seznamu.

  5. Přetáhněte zaměstnanci tabulky na buňku A6.

    A ListObject ovládací prvek s názvem EmployeesListObject je vytvořen v buňce A6.Ve stejnou dobu BindingSource s názvem EmployeesBindingSource, s adaptérem tabulce a DataSet instance jsou přidány do projektu.Ovládací prvek vázaný BindingSource, který zase vázán DataSet instance.

Chcete-li přidat tlačítko

  • Z Běžné ovládací prvky kartě nástrojů, přidejte Button ovládacího prvku na buňku A4 listu.

Dalším krokem je přidání textu k tlačítku, při otevření listu.

Inicializace ovládacího prvku

Přidat text tlačítku Startup obslužnou rutinu události.

Inicializace ovládacího prvku

  1. V Průzkumníku, klepněte pravým tlačítkem Sheet1.vb nebo Sheet1.csa potom klepněte na tlačítko Zobrazit kód v místní nabídce.

  2. Přidejte následující kód, který Sheet1_Startup metodu, chcete-li nastavit text pro button.

    Me.Button1.Text = "Save"
    
    this.button1.Text = "Save";
    
  3. Pro jazyk C# pouze, přidejte obslužnou rutinu události pro Click události Sheet1_Startup metoda.

    this.button1.Click += new EventHandler(button1_Click);
    

Nyní přidat kód pro zpracování Click události tlačítka.

Uložení změn do databáze

Změny byly provedeny na data existují pouze v místním objektu dataset, dokud jsou explicitně uložit zpět do databáze.

Chcete-li uložit změny do databáze

  • Přidejte obslužnou rutinu události pro Click události buttona přidejte následující kód potvrďte všechny změny provedené v objektu dataset zpět do databáze.

    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);
        }
    }
    

Testování aplikace

Nyní můžete otestovat váš sešit Chcete-li ověřit, zda jsou zobrazena podle očekávání a manipulovat s datovými objekt seznamu.

Chcete-li testovat datové vazby

  • Stisknutím klávesy F5.

    Ověřte, že při otevření sešitu objekt seznamu je naplněna daty z zaměstnanci tabulky.

Chcete-li upravit data

  1. Klepněte na buňku B7, který by měl obsahovat název Novotná.

  2. Zadejte název Anderson a stiskněte klávesu ENTER.

Chcete-li změnit záhlaví sloupce

  1. Klepněte na buňku, která obsahuje záhlaví sloupce Příjmení.

  2. Zadejte příjmení, včetně mezery mezi dvěma slovy a pak stiskněte klávesu ENTER.

Chcete-li uložit data

  1. Klepněte na tlačítko Uložit na listu.

  2. Ukončete aplikaci Excel.Klepněte na tlačítko č po zobrazení výzvy k uložení provedených změn.

  3. Stisknutím klávesy F5 znovu spusťte projekt.

    Objekt seznamu je naplněna daty z zaměstnanci tabulky.

  4. Všimněte si, že název v buňce B7 je stále Anderson, což je změna dat, které jste provedli a uložit zpět do databáze.Záhlaví sloupce Příjmení změnil zpět do původní podoby bez mezery, protože záhlaví sloupce není vázána k databázi a neuložili jste změny provedené sešitu.

Chcete-li přidat nové řádky

  1. Vyberte buňku v seznamu objektů.

    Zobrazí se nový řádek v dolní části seznamu s hvězdičkou (*) do první buňky na novém řádku.

  2. Přidejte následující informace v prázdném řádku.

    Číslo zaměstnance

    Příjmení

    Jméno

    Title

    10

    Ito

    Šu

    Manažer prodeje

Chcete-li odstranit řádky

  • Pravým tlačítkem myši na číslo 16 (řádek 16) v levé části listu a potom klepněte na tlačítko Odstranit.

Chcete-li seřadit řádky v seznamu

  1. Vyberte buňku v seznamu.

    Tlačítka se šipkami se zobrazí v záhlaví každého sloupce.

  2. Klepněte na tlačítko se šipkou v Příjmení záhlaví sloupce.

  3. Klepněte na tlačítko Seřadit vzestupně.

    Řádky jsou seřazeny abecedně podle příjmení.

Chcete-li filtrovat informace

  1. Vyberte buňku v seznamu.

  2. Klepněte na tlačítko se šipkou v název záhlaví sloupce.

  3. Klepněte na tlačítko prodejce.

    V seznamu jsou uvedeny pouze ty řádky, které mají Prodejce v název sloupce.

  4. Klepněte na tlačítko se šipkou v název záhlaví sloupce znovu.

  5. Klepněte na tlačítko (vše).

    Filtrování je odebrána a zobrazí všechny řádky.

Další kroky

Tento návod ukazuje základy vázání tabulky v databázi na objekt seznamu.Zde jsou některé úkoly, které by mohly přijít Další:

Viz také

Úkoly

Názorný postup: Jednoduchá vazba na Data v projektu na úrovni dokumentu

Další zdroje

Vazba dat pro ovládací prvky v Office Solutions

Data v řešení Office