Sdílet prostřednictvím


Postupy: Správa lokálních datových souborů ve vašem projektu

Místní databázový soubor, který může být zahrnut jako soubor v projektu.Při prvním připojení vaší aplikace k místnímu databázovému souboru můžete buď vytvořit kopii databáze v projektu nebo se můžete připojit k existující databázi v aktuálním umístění.Pokud se budete chtít připojit k existujícímu souboru, připojení je vytvořeno stejně, jako kdybyste byli připojení k libovolné vzdálené databázi a soubor databáze zůstane v původním umístění.Pokud budete chtít zkopírovat databázi do projektu, Visual Studio vytvoří kopii databázového souboru, přidá ho do projektu a upraví připojení tak, aby nyní odkazovalo na databázi v projektu na rozdíl od původního umístění souboru databáze.

[!POZNÁMKA]

Existující datové připojení v Průzkumník serveru/Průzkumník databáze jsou použity také jako propojení na soubor databáze v projektu (databázový soubor v kořenové složce projektu).

Při vytváření projektu souboru je možné zkopírovat databázový soubor z kořenové složky projektu do výstupní složky (bin). (Vyberte Zobrazit všechny soubory v Průzkumníku řešení k zobrazení složky bin.) Toto chování je založeno na nastavení vlastnosti Kopírovat do výstupního adresáře.Výchozí nastavení vlastnosti závisí na typu souboru databáze, kterou používáte.

[!POZNÁMKA]

Chování vlastnosti Kopírovat do výstupního adresáře se nevztahuje na web nebo projekty C++.

Během vývoje aplikace budou všechny změny provedené u dat (při běhu v rámci aplikace) provedeny do databáze ve složce bin.Například pokud stisknete klávesu F5, chcete-li ladit aplikaci, budete připojeni k databázi v dané složce bin.Soubor databáze v kořenové složce projektu se změní pouze při úpravách schématu databáze nebo dat pomocí nástrojů Server – Průzkumník, Průzkumník databáze nebo Visual Database Tools.

Následující tabulka popisuje nastavení vlastnosti Kopírovat do výstupního adresáře.

Nastavení

Chování

Kopírovat, pokud je novější (výchozí nastavení pro soubory SDF)

Databázový soubor je zkopírován z adresáře projektu do adresáře bin při prvním sestavení projektu.Následně pokaždé při sestavení projektu se porovnává vlastnost Datum změny souborů.Pokud soubor ve složce projektu je novější, je zkopírován do složky bin, a nahradí soubor, který je zde aktuálně k dispozici.Pokud souboru ve složce bin je novější, nejsou zkopírovány žádné soubory.Toto nastavení zachovává jakékoli změny provedené v datech za běhu, což znamená, že při každém spuštění aplikace a uložení změn v datech budou tyto změny viditelné při příštím spuštění aplikace.

Poznámka k upozorněníUpozornění

Nedoporučujeme tuto možnost pro soubory .mdb nebo mdf.Soubor databáze se může změnit i v případě, že u dat nebudou provedeny žádné změny.Jednoduše otevřete připojení datového souboru (například rozbalením uzlu Tabulky v Průzkumníkovi serveru) a označte jej tak jako novější.

Vždy kopírovat (výchozí nastavení pro soubory MDF a MDB)

Databázový soubor je zkopírován z adresáře projektu do adresáře /bin při každém sestavení aplikace.Proto pokud sestavíte aplikaci a uložíte změny do souboru v adresáři /bin, tyto změny přepsány při dalším zkopírování původního souboru do adresáře/Bin.

Nekopírujte

Soubor není zkopírován ani přepsán systémem projektu.Pokud použijete toto nastavení, musíte ručně zkopírovat soubor z adresáře projektu do výstupního adresáře.

Procedura

Reakce na dialogové okno Místní databázový soubor

  • Klepněte na tlačítko Ano pokud chcete, aby aplikace Visual Studio zkopírovala databázový soubor do projektu a upravila připojení, aby ukazovalo na položku pro kopírování do projektu.Další informace o práci se soubory databáze v projektu naleznete v tématu Přehled lokálních dat.

  • Klepněte na tlačítko Ne pokud nechcete, aby aplikace Visual Studio zkopírovala databázový soubor do projektu aplikace.Místo toho spojovací body do souboru v původním umístění a soubor databáze nebudou přidány jako soubory do projektu.

Viz také

Úkoly

Návod: Připojování k datům v lokálním databázovém souboru (Windows Forms)

Návod: Připojování k datům v databázi aplikace Access (Windows Forms)