Share via


Exemplarische Vorgehensweise: Erstellen einer LocalDB-Datenbank

Anhand dieser exemplarischen Vorgehensweise ausführen, können Sie eine SQL Server-Datenbankdatei erstellt auf Grundlage der Customers und Orders Tabellen in der Beispieldatenbank Northwind erstellen.Sie können die Datei dann verwenden, die Sie erstellt haben, um mehr über lokale Datenbankdateien finden, indem Sie andere Gewusst-wie-Themen und Aufgaben der exemplarischen Vorgehensweise in diesem Hilfesystem haben.

Bei dieser exemplarischen Vorgehensweise lernen Sie Folgendes:

  • Erstellen einer Windows-Anwendung.

  • Erstellen einer neuen SQL Server-Datenbank.

  • Erstellen neuer Tabellen in der Datenbank.Weitere Informationen finden Sie unter Visual Database Tools.

Beim Erstellen einer neuen dienstbasierten Datenbank in Visual Studio 2012 wird das SQL Server Express LocalDB-Modul verwendet, um auf eine SQL Server 2012-Datenbankdatei (.mdf) zuzugreifen.In früheren Versionen von Visual Studio wird das SQL Server Express-Modul verwendet, um auf eine Datenbankdatei (.mdf) zuzugreifen.Weitere Informationen finden Sie unter Übersicht über lokale Daten.

Vorbereitungsmaßnahmen

Für die Durchführung dieser exemplarischen Vorgehensweise benötigen Sie Folgendes:

Erstellen einer Windows-Anwendung

Da in dieser exemplarischen Vorgehensweise eine Datenbank auf Grundlage der leeren Datenbankvorlage erstellt wird, müssen Sie ein Projekt erstellen, in dem die Datenbank erstellt wird.

So erstellen Sie das neue Windows-Projekt

  1. Wählen Sie in Visual Studio Datei, Neu, Projekt aus.

  2. Geben Sie dem Projekt den Namen SampleDatabaseWalkthrough.

  3. Wählen Sie Windows Forms-Anwendung aus, und klicken Sie auf die Schaltfläche OK.Weitere Informationen finden Sie unter Entwickeln von Clientanwendungen.

    Das Projekt SampleDatabaseWalkthrough wird erstellt und dem Projektmappen-Explorer hinzugefügt.

Erstellen einer neuen SQL Server-Datenbank

So fügen Sie dem Projekt eine neue Datenbank hinzu

  1. Wählen Sie Projekt, Neues Element hinzufügen aus.

  2. Wählen Sie in der Liste der verfügbaren Vorlagen die Option Dienstbasierte Datenbank aus.

  3. Geben Sie im Bereich Name die Bezeichnung "SampleDatabase" ein.

  4. Wählen Sie die Schaltfläche Hinzufügen aus.Der Assistent zum Konfigurieren von Datenquellen wird geöffnet.

  5. Wählen Sie auf der Seite Wählen Sie ein Datenbankmodell aus die Option DataSet aus, und klicken Sie dann auf die Schaltfläche Weiter.

    Klicken Sie auf der Seite Datenbankobjekte auswählen sind keine Datenbankobjekte verfügbar, da die Datenbank neu ist.

  6. Wählen Sie die Schaltfläche Fertig stellen aus, um die Datenbank und das Dataset zu erstellen und dem Projekt hinzuzufügen.

Um die Verbindungszeichenfolge und den Speicherort der primären MDF-Datei für die Datenbank in Server-Explorer anzuzeigen, öffnen Sie das Kontextmenü für die Datenbank, und wählen Sie dann Eigenschaften aus.

Erstellen neuer Tabellen in der Datenbank

HinweisHinweis

Eine neue Version vom Tabellen-Designer wird für Datenbanken im SQL Server 2012-Format angezeigt. In diesem Thema wird die alte Version vom Tabellen-Designer beschrieben, die mit Datenbanken in früheren Formaten von SQL Server verwendet wird.

In der neuen Version können Sie eine Tabellendefinition durch eine grafische Schnittstelle oder direkt in einem Skriptbereich ändern. Wenn Sie die grafische Oberfläche verwenden, wird die Tabellendefinition im Skriptbereich automatisch aktualisiert. Um den SQL-Code im Skriptbereich anzuwenden, wählen Sie die Schaltfläche Aktualisieren aus. Weitere Informationen zur neuen Version finden Sie unter Vorgehensweise: Erstellen von Datenbankobjekten mit dem Tabellen-Designer.

So fügen Sie der Datenbank Tabellen hinzu

  1. Öffnen Sie den Server-Explorer/Datenbank-Explorer, indem Sie die Optionsfolge Ansicht, Server-Explorer/Datenbank-Explorer auswählen.

  2. Erweitern Sie unter dem Knoten Datenverbindungen den Knoten SampleDatabase.mdf.

  3. Öffnen Sie das Kontextmenü für Tabellen, und wählen Sie Neue Tabelle hinzufügen aus.

    Der Tabellen-Designer wird geöffnet.

  4. Erstellen Sie Spalten mit folgenden Eigenschaften:

    Spaltenname

    Datentyp

    NULLEN zulassen

    CustomerID

    nchar(5)

    False (nicht aktiviert)

    CompanyName

    nvarchar(40)

    False (nicht aktiviert)

    ContactName

    nvarchar (30)

    True (aktiviert)

    ContactTitle

    nvarchar (30)

    True (aktiviert)

    Address

    nvarchar (60)

    True (aktiviert)

    City

    nvarchar (15)

    True (aktiviert)

    Region

    nvarchar (15)

    True (aktiviert)

    PostalCode

    nvarchar (10)

    True (aktiviert)

    Country

    nvarchar (15)

    True (aktiviert)

    Phone

    nvarchar (24)

    True (aktiviert)

    Fax

    nvarchar (24)

    True (aktiviert)

  5. Wählen Sie die Spalte CustomerID aus, und wählen Sie dann Tabellen-Designer, Primärschlüssel festlegen aus.

  6. Wählen Sie Datei, Tabelle1 speichern aus.

  7. Geben Sie im Bereich Geben Sie einen Namen für die Tabelle ein die Bezeichnung "Customers" ein.

  8. Klicken Sie auf die Schaltfläche OK.

  9. Öffnen Sie das Kontextmenü für Tabellen, und wählen Sie Neue Tabelle hinzufügen aus.

    Der Tabellen-Designer wird geöffnet.

  10. Erstellen Sie Spalten mit folgenden Eigenschaften:

    Spaltenname

    Datentyp

    NULLEN zulassen

    OrderID

    int

    False (nicht aktiviert)

    CustomerID

    nchar(5)

    True (aktiviert)

    EmployeeID

    int

    True (aktiviert)

    OrderDate

    datetime

    True (aktiviert)

    RequiredDate

    datetime

    True (aktiviert)

    ShippedDate

    datetime

    True (aktiviert)

    ShipVia

    int

    True (aktiviert)

    Freight

    money

    True (aktiviert)

    ShipName

    nvarchar(40)

    True (aktiviert)

    ShipAddress

    nvarchar(60)

    True (aktiviert)

    ShipCity

    nvarchar(15)

    True (aktiviert)

    ShipRegion

    nvarchar(15)

    True (aktiviert)

    ShipPostalCode

    nvarchar(10)

    True (aktiviert)

    ShipCountry

    nvarchar(15)

    True (aktiviert)

  11. Wählen Sie die Spalte OrderID aus, und wählen Sie dann Tabellen-Designer, Primärschlüssel festlegen aus.

  12. Wählen Sie Datei, Tabelle2 speichern aus.

  13. Geben Sie im Bereich Geben Sie einen Namen für die Tabelle ein die Bezeichnung "Bestellungen" ein.

  14. Klicken Sie auf die Schaltfläche OK.

So erstellen Sie eine Beziehung zwischen den im vorigen Schritt erstellten Tabellen

  1. Öffnen Sie im Server-Explorer bzw. Datenbank-Explorer unter dem Knoten SampleDatabase.mdf das Kontextmenü für Datenbankdiagramme, und wählen Sie dann Neues Diagramm hinzufügen aus.

  2. Wenn ein Dialogfeld mit der Frage geöffnet wird, ob die für die Diagrammerstellung benötigten Datenbankobjekte erstellt werden sollen, wählen Sie die Schaltfläche Ja aus.

  3. Fügen Sie dem Diagramm die Tabellen Customers und Orders hinzu.

  4. Schließen Sie das Dialogfeld Tabelle hinzufügen.

  5. Ziehen Sie die Spalte CustomerID von der Tabelle Customers auf die Tabelle Orders.

  6. Stellen Sie sicher, dass die Tabelle Customers die Primärschlüsseltabelle und die Tabelle Orders die Fremdschlüsseltabelle ist, und vergewissern Sie sich dann, dass die Spalte CustomerID für beide Tabellen ausgewählt ist.

  7. Wählen Sie die Schaltfläche OK, um das Dialogfeld Tabellen und Spalten zu schließen.

  8. Wählen Sie die Schaltfläche OK, um das Dialogfeld Fremdschlüsselbeziehung zu schließen und die Beziehung zu erstellen.

  9. Wählen Sie Datei, Diagram1 speichern aus.

  10. Behalten Sie den Standardnamen bei, und wählen Sie die Schaltfläche OK.

  11. Wählen Sie im Dialogfeld Speichern die Schaltfläche Ja aus.

Auffüllen der Beispieltabellen mit Daten

So füllen Sie die Tabelle "Customers" mit Daten auf

  1. Erstellen Sie im Server-Explorer/Datenbank-Explorer eine neue Verbindung zur Beispieldatenbank Northwind.Weitere Informationen finden Sie unter Gewusst wie: Installieren von Beispieldatenbanken und Gewusst wie: Herstellen einer Verbindung zu Daten in einer Datenbank.

  2. Erweitern Sie im Server-Explorer bzw. Datenbank-Explorer den Knoten der Datenbank Northwind.

  3. Öffnen Sie das Kontextmenü für die Northwind Customers-Tabelle, und wählen Sie Tabellendaten anzeigen aus.

  4. Wählen Sie alle Datensätze aus, und kopieren Sie sie in die Zwischenablage.

  5. Erweitern Sie im Server-Explorer bzw. Datenbank-Explorer die Datenbank SampleDatabase.mdf.

  6. Öffnen Sie das Kontextmenü für die SampleDatabase.mdf Customers-Tabelle, und wählen Sie Tabellendaten anzeigen aus.

  7. Fügen Sie die in der Zwischenablage befindlichen Daten aus der Tabelle Customers der Datenbank Northwind ein.

So füllen Sie die Tabelle "Orders" mit Daten auf

  1. Öffnen Sie das Kontextmenü für die Northwind Orders-Tabelle, und wählen Sie Tabellendaten anzeigen aus.

  2. Wählen Sie alle Datensätze aus, und kopieren Sie sie in die Zwischenablage.

  3. Erweitern Sie im Server-Explorer bzw. Datenbank-Explorer die Datenbank SampleDatabase.mdf.

  4. Öffnen Sie das Kontextmenü für die SampleDatabase.mdf Orders-Tabelle, und wählen Sie Tabellendaten anzeigen aus.

  5. Fügen Sie die in der Zwischenablage befindlichen Daten aus der Tabelle Orders der Datenbank Northwind ein.

Erstellen einer Kopie der Datenbank

Sie verfügen nun über eine Beispieldatenbank mit Daten. Erstellen Sie eine Kopie davon, sodass Sie den ursprünglichen Zustand der Daten bei Bedarf wiederherstellen können.

So speichern Sie die Beispieldatenbank

  1. Wählen Sie Datei, Alle speichern aus.

  2. Wählen Sie Datei, Projektmappe schließen aus.

  3. Navigieren Sie in Ihrem Projektordner zur Datei SampleDatabase.mdf, und wählen Sie Kopieren aus.

  4. Navigieren Sie zu dem Ordner, in dem Sie die Datenbank speichern möchten, und fügen Sie die Kopie in den Ordner ein.

Nächste Schritte

Nachdem Sie nun über eine lokale Datenbankdatei mit einigen Beispieldaten verfügen, können Sie die folgende exemplarische Vorgehensweise sowie andere Aufgaben im Hilfesystems durcharbeiten:

Siehe auch

Aufgaben

Gewusst wie: Verwalten von lokalen Datendateien im Projekt

Konzepte

Übersicht über lokale Daten

Binden von Windows Forms-Steuerelementen an Daten in Visual Studio

Vorbereiten der Anwendung auf den Empfang von Daten

Abrufen von Daten für die Anwendung

Binden von Steuerelementen an Daten in Visual Studio

Bearbeiten von Daten in der Anwendung

Überprüfen von Daten

Speichern von Daten

Weitere Ressourcen

Übersicht über Datenanwendungen in Visual Studio

Herstellen von Datenverbindungen in Visual Studio