Udostępnij za pośrednictwem


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:

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

  1. W programie Visual Studio na pliku menu, wskaż New a następnie kliknij przycisk Projekt.

  2. Nazwa projektu SampleDatabaseWalkthrough.

  3. 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

  1. Na Projekt menu, kliknij przycisk Add New Item.

  2. Wybierz Lokalnej bazy danych na liście dostępnych szablonów.

  3. Wpisz SampleDatabase w Nazwa pole.

  4. Kliknij przycisk dodać.

    Kreatora konfiguracji źródła danych zostanie otwarty z nowym SampleDatabase.sdf plik wybrany jako połączenie danych.

  5. Kliknij Dalej.

  6. Kliknij przycisk Dalej ponownie, aby zapisać ciąg połączenia w pliku konfiguracyjnym aplikacji.

  7. 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

  1. Otwórz Server Explorer/Database Explorer przez kliknięcie przycisku Server Explorer/Database Explorer na View menu.

  2. Rozwiń węzeł SampleDatabase.sdf węzła w obszarze Połączeń danych węzła.

  3. Kliknij prawym przyciskiem myszy tabele a następnie kliknij przycisk Create Table.

    Nowa tabela zostanie otwarte okno dialogowe.

  4. 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

  5. Kolumna IDKlienta, a następnie ustaw Klucza podstawowego do Tak.

  6. Wpisz klientów w Nazwa pole.

  7. Kliknij przycisk OK.

  8. W Server Explorer/Database Explorer, kliknij prawym przyciskiem myszy tabele a następnie kliknij przycisk Create Table.

    Nowa tabela zostanie otwarte okno dialogowe.

  9. 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

  10. Wybierz IDZamówienia kolumny, a następnie ustawić Klucza podstawowego do Tak.

  11. Wpisz zamówień w Nazwa obszaru.

  12. Kliknij przycisk OK.

Aby utworzyć relację między tabelami, utworzony w poprzedniej procedurze

  1. W Server Explorer/Database Explorer, rozwiń węzeł tabele.

  2. Kliknij prawym przyciskiem myszy zamówienia tabeli, a następnie kliknij przycisk Właściwości tabeli.

  3. Kliknij przycisk dodać relacje.

  4. Wpisz FK_Orders_Customers w Nazwy relacji pole.

  5. Wybierz IDklienta w Kolumny klucza obcego w tabeli listy.

  6. Kliknij przycisk dodać kolumny.

  7. Kliknij przycisk dodać relacji.

  8. Kliknij przycisk OK aby zakończyć proces i utworzenia relacji w bazie danych.

  9. 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

  1. 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.

  2. Rozwiń węzeł Northwind węzeł bazy danych w Server Explorer/Database Explorer.

  3. Kliknij prawym przyciskiem myszy Northwind Klienci tabeli, a następnie kliknij przycisk Show Table Data.

  4. Wybierz opcję wszystkie rekordy, a następnie skopiować je do Schowka.

  5. Rozwiń węzeł SampleDatabase.sdf bazy danych w Server Explorer/Database Explorer.

  6. Kliknij prawym przyciskiem myszy SampleDatabase.sdf Klienci tabeli, a następnie kliknij przycisk Show Table Data.

  7. Wklej dane w tabeli Klienci Northwind ze Schowka.

Aby wypełnić Tabela zamówienia z danymi

  1. Kliknij prawym przyciskiem myszy Northwind zamówienia tabeli, a następnie kliknij przycisk Show Table Data.

  2. Wybierz opcję wszystkie rekordy, a następnie skopiować je do Schowka.

  3. Rozwiń węzeł SampleDatabase.sdf bazy danych w Server Explorer/Database Explorer.

  4. Kliknij prawym przyciskiem myszy SampleDatabase.sdf zamówienia tabeli, a następnie kliknij przycisk Show Table Data.

  5. 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

  1. W menu Plik kliknij Zapisz wszystko.

  2. Na pliku menu, kliknij przycisk Zamknij rozwiązanie.

  3. Przejdź do pliku SampleDatabase.sdf w folderze projektów i skopiuj go.

  4. 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

Omówienie danych lokalnych

Wiązanie formantów Windows Forms do danych w programie Visual Studio

Program SQL Server Compact 4.0 i Visual Studio

Inne zasoby

Omówienie aplikacji danych w programie Visual Studio