Sdílet prostřednictvím


Ukládání dat do mezipaměti pro použití offline nebo na serveru

Datovou položku můžete označit jako uloženou v mezipaměti v dokumentu, aby byla dostupná offline. To také umožňuje, aby data v dokumentu byla manipulována jiným kódem, když je dokument uložený na serveru.

Platí pro: Informace v tomto tématu platí pro projekty na úrovni dokumentu pro Excel a Word. Další informace naleznete v tématu Funkce dostupné aplikace Office lication a typu projektu.

Datovou položku můžete označit jako uloženou v mezipaměti, když je datová položka deklarována v kódu, nebo nastavením DataSetvlastnosti v okně Vlastnosti . Pokud ukládáte datovou položku do mezipaměti, která není nebo DataSetDataTable, ujistěte se, že splňuje kritéria pro ukládání do mezipaměti v dokumentu. Další informace najdete v tématu Mezipaměť dat.

Poznámka:

Datové sady vytvořené pomocí jazyka Visual Basic, které jsou označené jako cached a WithEvents (včetně datových sad přetahovaných z okna Zdroje dat nebo sady nástrojů s vlastností CacheInDocument nastavenou na Hodnotu True), mají předponu podtržítka s předponou jejich názvů v mezipaměti. Pokud například vytvoříte datovou sadu a pojmenujete ji Zákazníci, CachedDataItem název se _Customers v mezipaměti. Při přístupu ServerDocument k této položce v mezipaměti je nutné místo zákazníků zadat _Customers.

Ukládání dat do mezipaměti v dokumentu pomocí kódu

  1. Deklarujte veřejné pole nebo vlastnost datové položky jako člen třídy položky hostitele v projektu, například ThisDocument třídu v projektu aplikace Word nebo ThisWorkbook třídu v projektu aplikace Excel.

  2. Pomocí atributu CachedAttribute u člena označte datovou položku, která má být uložena v mezipaměti dat dokumentu. Následující příklad použije tento atribut na deklaraci pole pro .DataSet

    [Microsoft.VisualStudio.Tools.Applications.Runtime.Cached()]
    public DataSet employeesDataSet;
    
  3. Přidejte kód pro vytvoření instance datové položky a pokud je to možné, načtěte ho z databáze.

    Datová položka se načte pouze při prvním vytvoření; pak mezipaměť zůstane s dokumentem a musíte napsat další kód, který ho aktualizuje.

Uložení datové sady do mezipaměti v dokumentu pomocí okno Vlastnosti

  1. Přidejte datovou sadu do projektu pomocí nástrojů v návrháři sady Visual Studio, například přidáním zdroje dat do projektu pomocí okna Zdroje dat.

  2. Pokud ji ještě nemáte, vytvořte instanci datové sady a vyberte ji v návrháři.

  3. V okně Properties nastavte CacheInDocument vlastnost True.

    Další informace naleznete v tématu Vlastnosti v projektech Office.

  4. V okně Vlastnosti nastavte modifikátory vlastnost Public (ve výchozím nastavení je Interní).