Jak: spravovat místní datové soubory do projektu
Místní databázový soubor může být zahrnuta do souboru projektu.Při prvním připojení k místní databázový soubor aplikace můžete mezi vytvořením kopie databáze v projektu nebo připojení k existující soubor databáze v aktuálním umístění.Rozhodnete-li se připojit k existující soubor, je vytvořen připojení, jakoby byly připojení k libovolné vzdálené databázi a soubor databáze je ponechána 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á do projektu a upraví připojení nyní odkazuje na databázi v projektu jako protiklad k původní umístění souboru databáze.
[!POZNÁMKA]
Existující připojení dat v Server Explorer Explorer nebo databáze jsou použity k souboru databáze i projektu (soubor databáze v kořenové složce projektu).
Při vytváření projektu soubor databáze může být zkopírována z kořenové složky projektu výstup (bin) složky.(Vyberte Zobrazit všechny soubory v Aplikaci Solution Explorer zobrazení bin složky.) Toto chování je založen na nastavení kopii výstupní adresář vlastnosti souboru.Výchozí nastavení vlastnosti závisí na typu souboru databáze, kterou používáte.
[!POZNÁMKA]
Chování kopii výstupní adresář vlastnost se nevztahuje na Web nebo C++ projektů.
Během vývoje aplikace jsou provedené změny dat (během běhu v rámci aplikace) v databázi bin složky.Například po stisknutí klávesy F5 ladění aplikace jste připojeni k databázi bin složky.Soubor databáze kořenové složky projektu se změní pouze upravit schéma databáze nebo data pomocí Server Explorer, Explorer databáze nebo jiných Vizuální databázové nástroje.
Následující tabulka popisuje nastavení kopii výstupní adresář vlastnost.
Nastavení |
Chování |
---|---|
Zkopírujete-li novější (výchozí nastavení pro soubory .sdf) |
Databázový soubor zkopírován z adresáře projektu na bin directory první čas projektu je sestaven.Následné při každém vytvoření projektu, Datum změny je porovnání vlastností souborů.Pokud je soubor ve složce projektu novější, je zkopírován do bin složky nahrazení souboru, který je aktuálně.Pokud v souboru bin složky je novější, jsou zkopírovány žádné soubory.Toto nastavení trvá změny dat v době spuštění, což znamená, že při každém spuštění aplikace a uložit změny dat, tyto změny se projeví při příštím spuštění aplikace.
Upozornění
Pro soubory MDB nebo MDF tuto možnost nedoporučujeme.Soubor databáze můžete změnit i v případě, že data nebudou provedeny žádné změny.Stačí otevřít připojení na datový soubor (například rozbalením tabulek uzlu v Server Explorer) lze označit jako novější.
|
Kopírovat vždy (výchozí nastavení pro soubory MDF a MDB) |
Databázový soubor zkopírován z adresáře projektu/bin adresáře při každém vytvoření aplikace.Proto pokud sestavení aplikace a uložit změny do souboru v adresáři/bin, tyto změny přepsány dalším původní soubor zkopírován do adresáře/Bin. |
Kopírovat |
Soubor je zkopírován nikdy nebo projekt systém přepsán.Pokud použijete toto nastavení, musíte ručně zkopírovat soubor z adresáře projektu na výstupní adresář. |
Postup
Odpovědět na okně místní databáze
Klepněte na tlačítko Ano Pokud chcete kopírovat databázový soubor do projektu a změnit připojení, přejděte na příkaz Kopírovat v projektu aplikace Visual Studio.Další informace o práci se soubory databáze projektu viz Přehled místních dat.
Klepněte na tlačítko Č Pokud chcete kopírovat soubor databáze do projektu aplikace Visual Studio.Místo bodů připojení k souboru v původním umístění a soubor databáze není přidán jako soubor projektu.
Viz také
Úkoly
Názorný postup: Připojení k datům v databázi SQL Server Express LocalDB (model Windows Forms)
Názorný postup: Připojení k datům v databázi aplikace Access (model Windows Forms)
Názorný postup: Vytváření Komprimovat databázi SQL Server