Wskazówki: tworzenie lokalnego pliku bazy danych w programie Visual Studio

Możesz eksplorować podstawowe zadania, takie jak dodawanie tablic i definiowanie kolumn, używając Visual Studio do tworzenia i aktualizowania lokalnego pliku bazy danych w SQL Server Express LocalDB, który opisuje Dane lokalne — Przegląd.Po zakończeniu tego instruktażu można odkryć więcej zaawansowanych możliwości przy użyciu lokalnej bazy danych jako punkt wyjścia dla innych instruktaży, które tego wymagają.

Aby uzyskać informacje, jak utworzyć bazy danych przy użyciu programu SQL Server Management Studio lub Transact-SQL, zobacz Create a Database.

W czasie instruktażu dowiesz się o następujących zadaniach:

Wymagania wstępne

Aby wykonać ten instruktaż, zainstaluj Visual Studio Express 2013 for Windows, Visual Studio Professional 2013, Visual Studio Premium 2013 lub Visual Studio Ultimate 2013.Te wersje programu Visual Studio zawierają narzędzia danych programu SQL Server.

Tworzenie projektu i pliku lokalnej bazy danych

Aby utworzyć projekt i plik bazy danych

  1. Utwórz projekt Windows Forms o nazwie SampleDatabaseWalkthrough.

    Zobacz Tworzenie rozwiązań i projektów.

  2. Na pasku menu kliknij Projekt, Dodaj nowy element.

    Pojawi się okno dialogowe Dodaj nowy element pozwalające dodać elementy, które są właściwe w projekcie Windows Form.

  3. Przewiń w dół listę szablonów elementów, aż pojawi się pozycja Baza danych oparta na usłudze, a następnie wybierz ją.

    Okno dialogowe Szablony elementu

  4. Nazwij bazę danych SampleDatabase, a następnie wybierz przycisk Dodaj.

  5. Jeśli nie pojawi się okno Źródła danych, naciśnij klawisze Shift-Alt-D lub wybierz na pasku menu Widok, Inne okna, Źródła danych.

  6. W oknie Źródła danych wybierz łącze Dodaj nowe źródło danych.

  7. W Kreatorze konfiguracji źródła danych kliknij przycisk Dalej cztery razy, aby zaakceptować domyślne ustawienia, a następnie wybierz przycisk Zakończ.

Otwierając okno właściwości bazy danych, możesz wyświetlić parametry połączenia i lokalizację głównego pliku bazy danych (mdf).

  • W programie Visual Studio Express, wybierz polecenie Widok, Inne okna, Eksplorator bazy danych, jeśli to okno nie jest jeszcze otwarte.Otwórz okno właściwości, rozwijając węzeł Połączenia danych, otwierając menu skrótów pliku SampleDatabase.mdf i wybierając polecenie Właściwości.

  • W innych wersjach Visual Studio wybierz polecenie Widok, Eksplorator serwera, jeśli to okno nie jest jeszcze otwarte.Otwórz okno właściwości, rozwijając węzeł Połączenia danych, otwierając menu skrótów pliku SampleDatabase.mdf i wybierając polecenie Właściwości.

Tworzenie tabel, kolumn, kluczy podstawowych i kluczy obcych

W tej sekcji utworzysz kilka tabel, klucz podstawowy w każdej tabeli i kilka wierszy przykładowych danych.W następnym instruktażu dowiesz się, jak te informacje mogą pojawiać się w aplikacji.Utworzysz też klucz obcy, aby określić, jak rekordy w jednej tabeli mogą odpowiadać rekordom w drugiej tabeli.

Aby utworzyć tabelę Customers

  1. W polu Eksplorator serwera lub Eksplorator bazy danych rozwiń węzeł Połączenia danych, a następnie rozwiń węzeł SampleDatabase.mdf.

    Jeśli eksplorator dla danej wersji programu Visual Studio nie jest otwarty, wybierz polecenia Widok, Eksplorator serwera lub Widok, Inne okna, Eksplorator bazy danych na pasku menu.

  2. Otwórz menu skrótów dla opcji Tabele, a następnie wybierz Dodaj nową tabelę.

    Pojawi się Projektant tabel z siatką zawierającą jeden domyślny wiersz, który reprezentuje pojedynczą kolumnę w tworzonej tabeli.Przez dodawanie wierszy do siatki dodajesz kolumny w tabeli.

  3. W siatce dodaj wiersz dla każdego z poniższych wpisów:

    Nazwa kolumny

    Typ danych

    Zezwalaj na wartości null

    CustomerID

    nchar(5)

    False (usunięty)

    CompanyName

    nvarchar(40)

    False (usunięty)

    ContactName

    nvarchar (30)

    True (wybrane)

    Phone

    nvarchar (24)

    True (wybrane)

  4. Otwórz menu skrótów dla wiersza CustomerID, a następnie wybierz Ustaw klucz podstawowy.

  5. Otwórz menu kontekstowe dla domyślnego wiersza, a następnie wybierz polecenie Usuń.

  6. Nadaj tabeli nazwę Customers, aktualizując pierwszy wiersz w okienku skryptu, aby dopasować następujący przykład:

    CREATE TABLE [dbo].[Customers]
    
  7. W lewym górnym roku Projektanta tabel wybierz przycisk Aktualizuj, jak pokazano na następującym rysunku.

    Przycisk aktualizacji dla projektanta tabel

  8. W oknie dialogowym Podgląd aktualizacji bazy danych wybierz przycisk Aktualizuj bazę danych.

    Wprowadzone zmiany są zapisywane w lokalnym pliku bazy danych.

Aby utworzyć tabelę Orders

  1. Dodaj inną tabelę, a następnie dodaj wiersz dla każdego wpisu w tabeli poniżej:

    Nazwa kolumny

    Typ danych

    Zezwalaj na wartości null

    OrderID

    int

    False (usunięty)

    CustomerID

    nchar(5)

    False (usunięty)

    OrderDate

    datetime

    True (wybrane)

    OrderQuantity

    int

    True (wybrane)

  2. Ustaw OrderID jako klucz podstawowy, a następnie usuń domyślny wiersz.

  3. Nadaj tabeli nazwę Orders, aktualizując pierwszy wiersz w okienku skryptu, aby dopasować następujący przykład:

    CREATE TABLE [dbo].[Orders]
    
  4. W lewym górnym roku Projektanta tabel, wybierz przycisk Aktualizuj.

  5. W oknie dialogowym Podgląd aktualizacji bazy danych wybierz przycisk Aktualizuj bazę danych.

    Wprowadzone zmiany są zapisywane w lokalnym pliku bazy danych.

Aby utworzyć obcy klucz

  1. W okienku kontekstowym po prawej stronie siatki otwórz menu skrótów dla pozycji Klucze obce, a następnie wybierz polecenie Dodaj nowy klucz obcy, jak pokazano na następującym rysunku:

    Dodawanie klucz obcy przy użyciu projektanta tabeli

  2. W wyświetlonym polu tekstowym zamień ToTable na Customers.

  3. W okienku skryptu zaktualizuj ostatni wiersz, aby dopasować następujące przykłady:

    CONSTRAINT [FK_Orders_Customers] FOREIGN KEY ([CustomerID]) REFERENCES [Customers]([CustomerID])
    
  4. W lewym górnym roku Projektanta tabel, wybierz przycisk Aktualizuj.

  5. W oknie dialogowym Podgląd aktualizacji bazy danych wybierz przycisk Aktualizuj bazę danych.

    Wprowadzone zmiany są zapisywane w lokalnym pliku bazy danych.

Wypełnianie tabel danymi

Aby wypełnić tabele danymi

  1. W oknie Eksplorator serwera lub Eksplorator bazy danych rozwiń węzeł przykładowej bazy danych.

  2. Otwórz menu skrótów dla węzła Tabele, wybierz Odśwież, a następnie rozwiń węzeł Tabele.

  3. Otwórz menu skrótów dla tabeli Customers, a następnie wybierz Pokaż dane tabeli.

  4. Dodaj wszelkie dane, jakie chcesz dla co najmniej trzech klientów.

    Można określić dowolne pięć znaków jako identyfikatory klienta, ale należy wybrać co najmniej jeden, który można zapamiętać do użycia w dalszej części tej procedury.

  5. Otwórz menu skrótów dla tabeli Orders, a następnie wybierz Pokaż dane tabeli.

  6. Dodawanie danych dla co najmniej trzech zamówień.

    Ważna uwagaWażne

    Upewnij się, że wszystkie identyfikatory zamówień i ilości zamówienia są liczbami całkowitymi i że każdy identyfikator klienta odpowiada wartości określonej w kolumnie CustomerID w tabeli Customers.

  7. Na pasku menu wybierz Plik, Zapisz wszystko.

  8. Na pasku menu wybierz kolejno opcje Plik, Zamknij rozwiązanie.

    [!UWAGA]

    Zgodnie z zaleceniami można zrobić kopię zapasową pliku bazy danych, która właśnie została utworzona przez skopiowanie jej i następnie wklejenie kopii w innej lokalizacji lub nadając kopii pod inną nazwą.

Następne kroki

Teraz, gdy masz lokalny plik bazy danych z pewnymi przykładowymi danymi, możesz wykonać Wskazówki: łączenie z danymi w pliku lokalnej bazy danych (formularze systemu Windows), oprócz innych instruktaży, które przedstawiają zadania bazy danych.

Zobacz też

Zadania

Porady: zarządzanie plikami danych lokalnych w projekcie

Koncepcje

Dane lokalne — Przegląd

Powiązywanie formantów formularzy systemu Windows z danymi w Visual Studio

Przygotowywanie aplikacji na otrzymywanie danych

Pobieranie danych do aplikacji

Powiązywanie kontrolek z danymi w Visual Studio

Edytowanie danych w aplikacji

Sprawdzanie poprawności danych

Zapisywanie danych

Inne zasoby

Przegląd aplikacji w Visual Studio

Łączenie z danymi w Visual Studio