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
Utwórz projekt Windows Forms o nazwie SampleDatabaseWalkthrough.
Zobacz Tworzenie rozwiązań i projektów.
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.
Przewiń w dół listę szablonów elementów, aż pojawi się pozycja Baza danych oparta na usłudze, a następnie wybierz ją.
Nazwij bazę danych SampleDatabase, a następnie wybierz przycisk Dodaj.
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.
W oknie Źródła danych wybierz łącze Dodaj nowe źródło danych.
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
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.
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.
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)
Otwórz menu skrótów dla wiersza CustomerID, a następnie wybierz Ustaw klucz podstawowy.
Otwórz menu kontekstowe dla domyślnego wiersza, a następnie wybierz polecenie Usuń.
Nadaj tabeli nazwę Customers, aktualizując pierwszy wiersz w okienku skryptu, aby dopasować następujący przykład:
CREATE TABLE [dbo].[Customers]
W lewym górnym roku Projektanta tabel wybierz przycisk Aktualizuj, jak pokazano na następującym rysunku.
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
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)
Ustaw OrderID jako klucz podstawowy, a następnie usuń domyślny wiersz.
Nadaj tabeli nazwę Orders, aktualizując pierwszy wiersz w okienku skryptu, aby dopasować następujący przykład:
CREATE TABLE [dbo].[Orders]
W lewym górnym roku Projektanta tabel, wybierz przycisk Aktualizuj.
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
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:
W wyświetlonym polu tekstowym zamień ToTable na Customers.
W okienku skryptu zaktualizuj ostatni wiersz, aby dopasować następujące przykłady:
CONSTRAINT [FK_Orders_Customers] FOREIGN KEY ([CustomerID]) REFERENCES [Customers]([CustomerID])
W lewym górnym roku Projektanta tabel, wybierz przycisk Aktualizuj.
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
W oknie Eksplorator serwera lub Eksplorator bazy danych rozwiń węzeł przykładowej bazy danych.
Otwórz menu skrótów dla węzła Tabele, wybierz Odśwież, a następnie rozwiń węzeł Tabele.
Otwórz menu skrótów dla tabeli Customers, a następnie wybierz Pokaż dane tabeli.
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.
Otwórz menu skrótów dla tabeli Orders, a następnie wybierz Pokaż dane tabeli.
Dodawanie danych dla co najmniej trzech zamówień.
Waż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.
Na pasku menu wybierz Plik, Zapisz wszystko.
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
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
Sprawdzanie poprawności danych