Instruktaż: Tworzenie bazy danych SQL Server Compact
W tym instruktażu przedstawiono sposób tworzenia nowego pliku bazy danych programu SQL Server Compact, oparty na tabele Klienci i zamówienia w bazie danych Northwind.
W przewodniku przedstawiono następujące zagadnienia:
Tworzenie nowej aplikacji opartych na systemie Windows.
Tworzenie nowego pliku lokalnej bazy danych i dodawania go do projektu.
Tworzenie bazy danych, tabele i relacje projektowanie danych narzędzi w programie Visual Studio.
Wymagania wstępne
Do przeprowadzenia tego instruktażu, konieczne będzie:
- Dostęp do przykładowej bazy danych Northwind.Aby uzyskać więcej informacji, zobacz Jak: Instalowanie przykładowe bazy danych.
Tworzenie aplikacji opartych na systemie Windows
Ponieważ użytkownik utworzy bazę danych, który jest oparty na szablonie pustej bazy danych, konieczne jest projekt, w którym chcesz utworzyć bazy danych.
[!UWAGA]
Na danym komputerze mogą być używane inne nazwy lub lokalizacje pewnych elementów interfejsu użytkownika programu Visual Studio, które są używane w poniższych instrukcjach. Używana wersja programu Visual Studio oraz jej ustawienia określają te elementy. Aby uzyskać więcej informacji, zobacz Visual Studio, ustawienia.
Aby utworzyć nową aplikację systemu Windows
W programie Visual Studio na pliku menu, wskaż New a następnie kliknij przycisk Projekt.
Nazwa projektu SampleDatabaseWalkthrough.
Kliknij przycisk Aplikacji Windows Forms a następnie kliknij przycisk OK.Aby uzyskać więcej informacji, zobacz Tworzenie aplikacji klienta.
SampleDatabaseWalkthrough projektu jest tworzony i dodawany do Solution Explorer/Database Explorer.
Tworzenie nowej bazy danych programu SQL Server
Aby dodać nową bazę danych do projektu
Na Projekt menu, kliknij przycisk Add New Item.
Wybierz Lokalnej bazy danych na liście dostępnych szablonów.
Wpisz SampleDatabase w Nazwa pole.
Kliknij przycisk dodać.
Kreatora konfiguracji źródła danych zostanie otwarty z nowym SampleDatabase.sdf plik wybrany jako połączenie danych.
Kliknij Dalej.
Kliknij przycisk Dalej ponownie, aby zapisać ciąg połączenia w pliku konfiguracyjnym aplikacji.
Kliknij przycisk Zakończ na Wybierz obiekty bazy danych użytkownika strony.(Żadnych obiektów bazy danych są dostępne, ponieważ jest to nowa baza danych).
SampleDatabase.sdf i SampleDatabaseDataSet.xsd są dodawane do projektu.
Tworzenie nowych tabel w bazie danych
Aby dodać tabele do bazy danych
Otwórz Server Explorer/Database Explorer przez kliknięcie przycisku Server Explorer/Database Explorer na View menu.
Rozwiń węzeł SampleDatabase.sdf węzła w obszarze Połączeń danych węzła.
Kliknij prawym przyciskiem myszy tabele a następnie kliknij przycisk Create Table.
Nowa tabela zostanie otwarte okno dialogowe.
Tworzenie kolumn, zgodnie z opisem w poniższej tabeli:
Nazwa kolumny
Typ danych
Długość
Zezwalaj na wartości null
Identyfikator klienta
nchar
5
Nie
Nazwa firmy
nvarchar
40
Nie
Nazwa kontaktu
nvarchar
30
Tak
Wewnętrzny
nvarchar
30
Tak
Adres
nvarchar
60
Tak
Miasto
nvarchar
15
Tak
Region
nvarchar
15
Tak
Kod pocztowy
nvarchar
10
Tak
Kraj
nvarchar
15
Tak
Phone
nvarchar
24
Tak
Faks
nvarchar
24
Tak
Kolumna IDKlienta, a następnie ustaw Klucza podstawowego do Tak.
Wpisz klientów w Nazwa pole.
Kliknij przycisk OK.
W Server Explorer/Database Explorer, kliknij prawym przyciskiem myszy tabele a następnie kliknij przycisk Create Table.
Nowa tabela zostanie otwarte okno dialogowe.
Tworzenie kolumn, zgodnie z opisem w poniższej tabeli:
Nazwa kolumny
Typ danych
Długość
Zezwalaj na wartości null
Identyfikator zamówienia
int
4
Nie
Identyfikator klienta
nchar
5
Tak
Pole IDPracownika
int
4
Tak
DataZamówienia.
Data/Godzina
8
Tak
DataWymagana
Data/Godzina
8
Tak
DataWysyłki
Data/Godzina
8
Tak
ShipVia
int
4
Tak
Fracht
pieniądze
19
Tak
NazwaPrzesyłki
nvarchar
40
Tak
ShipAddress
nvarchar
60
Tak
MiastoOdbiorcy
nvarchar
15
Tak
RegionOdbiorcy
nvarchar
15
Tak
ShipPostalCode
nvarchar
10
Tak
Kraj wysyłki
nvarchar
15
Tak
Wybierz IDZamówienia kolumny, a następnie ustawić Klucza podstawowego do Tak.
Wpisz zamówień w Nazwa obszaru.
Kliknij przycisk OK.
Aby utworzyć relację między tabelami, utworzony w poprzedniej procedurze
W Server Explorer/Database Explorer, rozwiń węzeł tabele.
Kliknij prawym przyciskiem myszy zamówienia tabeli, a następnie kliknij przycisk Właściwości tabeli.
Kliknij przycisk dodać relacje.
Wpisz FK_Orders_Customers w Nazwy relacji pole.
Wybierz IDklienta w Kolumny klucza obcego w tabeli listy.
Kliknij przycisk dodać kolumny.
Kliknij przycisk dodać relacji.
Kliknij przycisk OK aby zakończyć proces i utworzenia relacji w bazie danych.
Kliknij przycisk OK ponownie, aby zamknąć Właściwości tabeli okno dialogowe.
Podczas wypełniania Przykładowe tabele z danymi
Aby wypełnić tabela Klienci z danymi
W Server Explorer/Database Explorer, Utwórz nowe połączenie z przykładową bazą danych Northwind.Aby uzyskać więcej informacji, zobacz Jak: Instalowanie przykładowe bazy danych i Jak: połączenia z danymi w bazie danych.
Rozwiń węzeł Northwind węzeł bazy danych w Server Explorer/Database Explorer.
Kliknij prawym przyciskiem myszy Northwind Klienci tabeli, a następnie kliknij przycisk Show Table Data.
Wybierz opcję wszystkie rekordy, a następnie skopiować je do Schowka.
Rozwiń węzeł SampleDatabase.sdf bazy danych w Server Explorer/Database Explorer.
Kliknij prawym przyciskiem myszy SampleDatabase.sdf Klienci tabeli, a następnie kliknij przycisk Show Table Data.
Wklej dane w tabeli Klienci Northwind ze Schowka.
Aby wypełnić Tabela zamówienia z danymi
Kliknij prawym przyciskiem myszy Northwind zamówienia tabeli, a następnie kliknij przycisk Show Table Data.
Wybierz opcję wszystkie rekordy, a następnie skopiować je do Schowka.
Rozwiń węzeł SampleDatabase.sdf bazy danych w Server Explorer/Database Explorer.
Kliknij prawym przyciskiem myszy SampleDatabase.sdf zamówienia tabeli, a następnie kliknij przycisk Show Table Data.
Wklej dane w tabeli zamówienia Northwind ze Schowka.
Tworząc kopię bazy danych
Teraz, że utworzono przykładowej bazy danych, zawierający dane, należy dokonać kopię bazy danych w oryginalnego stanu, dzięki czemu można przywrócić dane, jeśli trzeba.
Aby zapisać przykładowej bazy danych
W menu Plik kliknij Zapisz wszystko.
Na pliku menu, kliknij przycisk Zamknij rozwiązanie.
Przejdź do pliku SampleDatabase.sdf w folderze projektów i skopiuj go.
Przejdź do folderu, w którym chcesz zapisać bazę danych i wklejasz kopię do folderu.
Następne kroki
Teraz, że masz plik lokalnej bazy danych zawierającym dane przykładowe, można wykonać następującą procedurę:
Zobacz też
Zadania
Jak: Zarządzanie lokalne pliki danych w projekcie
Instruktaż: Dodawanie bazy danych SQL Server Compact do aplikacji i wdrożenie go
Koncepcje
Wiązanie formantów Windows Forms do danych w programie Visual Studio
Program SQL Server Compact 4.0 i Visual Studio