Jak: Zarządzanie lokalne pliki danych w projekcie

Plik lokalnej bazy danych można dołączyć jako plik w projekcie.Podczas pierwszego połączenia aplikacji do lokalnego pliku bazy danych, można wybrać utworzenie kopii bazy danych w projekcie lub Podłączanie do istniejącego pliku bazy danych w bieżącej lokalizacji.Jeśli wybierzesz połączenie do istniejącego pliku, połączenie jest tworzone tak, jakby były połączyć się z dowolnym zdalnej bazy danych, plik bazy danych jest pozostawiony w jego oryginalnej lokalizacji.Jeśli kopiowanie bazy danych do projektu, Visual Studio tworzy kopię pliku bazy danych, dodaje je do projektu i modyfikuje połączenie tak, aby teraz punkty do bazy danych w projekcie, w przeciwieństwie do oryginalnej lokalizacji pliku bazy danych.

[!UWAGA]

Istniejące połączenia danych w Explorer Explorer/bazy danych serwera są modyfikowane do plików bazy danych, jak również projektu (plik bazy danych w folderze głównym projektu).

Podczas tworzenia projektu z folderu głównego projektu w danych wyjściowych może skopiować pliku bazy danych (bin) folderu.(Wybierz Pokaż wszystkie pliki w Solution Explorer do wyświetlania bin folder.) To zachowanie jest oparty na ustawienie kopię danych wyjściowych katalogu właściwości pliku.Ustawienie domyślne właściwości zależy od typu pliku bazy danych, którego używasz.

[!UWAGA]

Zachowanie kopię danych wyjściowych katalogu właściwość nie dotyczy projektów sieci Web lub C++.

Podczas projektowania aplikacji, wszelkie zmiany wprowadzone w danych (w czasie wykonania w aplikacji) są wprowadzone do bazy danych w bin folder.Na przykład po naciśnięciu klawisza F5 w celu debugowania aplikacji, podłączonym do bazy danych w bin folder.Plik bazy danych w folderze głównym projektu zostanie zmieniona tylko wtedy, gdy edytowanie schematu bazy danych lub danych za pomocą Server Explorer, Explorer bazy danych lub innych Wizualne Narzędzia bazy danych.

W poniższej tabeli opisano ustawienia kopię danych wyjściowych katalogu właściwości.

Ustawienie

Zachowanie

Kopiuj jeśli nowszy (domyślnie dla plików .sdf)

Plik bazy danych jest kopiowany z katalogu projektu, aby bin czasu pierwszego katalogu zostanie zbudowany.Każdym kolejnych budowania projektu, Data modyfikacji jest porównywana właściwości plików.Jeśli plik w folderze projektu jest nowsza, jest kopiowany do bin folder zastąpienie pliku, który jest aktualnie nie ma.Jeśli w pliku bin folder jest nowsza, pliki nie są kopiowane.To ustawienie pozostanie wszelkie zmiany wprowadzone w danych w czasie działania, co oznacza, że za każdym razem, gdy uruchomienie aplikacji i zapisać zmiany w danych, zmiany te są widoczne przy następnym uruchomieniu aplikacji.

Informacje dotyczące przestrogiPrzestroga
Nie zaleca się tę opcję dla plików mdb lub .mdf.Plik bazy danych można zmienić, nawet w przypadku, gdy dane są wprowadzane żadne zmiany.Po prostu Otwieranie połączenia w pliku danych (na przykład, rozwijając tabel węzeł w Server Explorer) można oznaczyć jako nowsze.

Skopiuj zawsze (domyślnie dla plików .mdf i mdb)

Plik bazy danych jest kopiowany z katalogu projektu do katalogu/bin, przy każdym budowanie aplikacji.Dlatego jeśli budowanie aplikacji i zapisać zmiany w pliku w katalogu/bin, zmiany te są zastępowane przy następnym, oryginalny plik jest kopiowany do katalogu/bin.

Nie Kopiuj

Plik jest nigdy kopiowane lub zastąpione przez system projektu.Należy ją ręcznie skopiować plik z katalogu projektu w danych wyjściowych katalogu możesz użyć tego ustawienia.

Procedura

Odpowiadanie na oknie lokalnej bazy danych

  • Kliknij Tak Jeśli chcesz skopiować plik bazy danych do projektu i zmodyfikuj połączenie, wskaż polecenie Kopiuj w projekcie do programu Visual Studio.Aby uzyskać więcej informacji na temat pracy z plikami bazy danych w projekcie, zobacz Omówienie danych lokalnych.

  • Kliknij nr , jeśli nie chcesz skopiować plik bazy danych do projektu do programu Visual Studio.Zamiast tego punkty połączeń do pliku w jego oryginalnej lokalizacji i pliku bazy danych nie jest dodawany jako plik projektu.

Zobacz też

Zadania

Instruktaż: Łączenie z danymi w bazie programu SQL Server Express LocalDB (Windows Forms)

Instruktaż: Łączenie z danymi w bazie danych programu Access (Windows Forms)

Instruktaż: Tworzenie bazy danych SQL Server Compact

Inne zasoby

Przy użyciu programu SQL Server Compact (Visual Studio)