Exemplarische Vorgehensweise: Erstellen einer SQL Server Compact-Datenbank

Diese exemplarische Vorgehensweise veranschaulicht, wie eine neue SQL Server Compact-Datenbankdatei erstellt wird, die auf den Tabellen Customers und Orders in der Beispieldatenbank Northwind basiert.

In dieser exemplarischen Vorgehensweise werden die folgenden Aufgaben veranschaulicht:

  • Erstellen einer neuen Windows-Anwendung

  • Erstellen einer neuen lokalen Datenbankdatei und Hinzufügen der Datei zu einem Projekt.

  • Erstellen von Datenbanktabellen und -beziehungen unter Verwendung der Datenentwurfstools in Visual Studio.

Vorbereitungsmaßnahmen

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

Erstellen einer Windows-basierten Anwendung

Da Sie eine Datenbank auf Grundlage der leeren Datenbankvorlage erstellen, ist ein Projekt erforderlich, in dem die Datenbank erstellt wird.

HinweisHinweis

Ihr Computer zeigt möglicherweise für einige der Elemente der Visual Studio-Benutzeroberfläche in der folgenden Anleitung andere Namen oder Standorte an. Diese Elemente sind von der jeweiligen Visual Studio-Version und den verwendeten Einstellungen abhängig. Weitere Informationen finden Sie unter Visual Studio-Einstellungen.

So erstellen Sie eine neue Windows-Anwendung

  1. Zeigen Sie in Visual Studio im Menü Datei auf Neu, und klicken Sie auf Projekt.

  2. Geben Sie dem Projekt den Namen SampleDatabaseWalkthrough.

  3. Klicken Sie auf Windows Forms-Anwendung und dann auf OK.Weitere Informationen finden Sie unter Entwickeln von Clientanwendungen.

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

Erstellen einer neuen SQL Server-Datenbank

So fügen Sie dem Projekt eine neue Datenbank hinzu

  1. Klicken Sie im Menü Projekt auf Neues Element hinzufügen.

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

  3. Geben Sie im Feld Name die Zeichenfolge "SampleDatabase" ein.

  4. Klicken Sie auf Hinzufügen.

    Der Assistent zum Konfigurieren von Datenquellen wird mit der neuen Datei SampleDatabase.sdf geöffnet, die als Datenverbindung ausgewählt wurde.

  5. Klicken Sie auf Weiter.

  6. Klicken Sie erneut auf Weiter, um die Verbindungszeichenfolge in der Konfigurationsdatei der Anwendung zu speichern.

  7. Klicken Sie auf der Seite Datenbankobjekte auswählen auf Fertig stellen.(Es sind keine Datenbankobjekte verfügbar, da dies eine neue Datenbank ist.)

    Dem Projekt werden SampleDatabase.sdf und SampleDatabaseDataSet.xsd hinzugefügt.

Erstellen neuer Tabellen in der Datenbank

So fügen Sie der Datenbank Tabellen hinzu

  1. Öffnen Sie den Server-Explorer/Datenbank-Explorer, indem Sie im Menü Ansicht auf Server-Explorer/Datenbank-Explorer klicken.

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

  3. Klicken Sie mit der rechten Maustaste auf Tabellen, und klicken Sie dann auf Tabelle erstellen.

    Das Dialogfeld Neue Tabelle wird angezeigt.

  4. Erstellen Sie die Spalten, wie in der folgenden Tabelle beschrieben:

    Spaltenname

    Datentyp

    Länge

    NULL zulassen

    CustomerID

    NChar

    5

    Nein

    CompanyName

    NVarChar

    40

    Nein

    ContactName

    NVarChar

    30

    Ja

    ContactTitle

    NVarChar

    30

    Ja

    Adresse

    NVarChar

    60

    Ja

    City

    NVarChar

    15

    Ja

    Region

    NVarChar

    15

    Ja

    PostalCode

    NVarChar

    10

    Ja

    Country

    NVarChar

    15

    Ja

    Phone

    NVarChar

    24

    Ja

    Fax

    NVarChar

    24

    Ja

  5. Wählen Sie die Spalte CustomerID aus, und legen Sie den Primärschlüssel auf Ja fest.

  6. Geben Sie im Feld Name "Customers" ein.

  7. Klicken Sie auf OK.

  8. Klicken Sie in Server-Explorer/Database Explorer mit der rechten Maustaste auf Tabellen, und klicken Sie anschließend auf Tabelle erstellen.

    Das Dialogfeld Neue Tabelle wird angezeigt.

  9. Erstellen Sie die Spalten, wie in der folgenden Tabelle beschrieben:

    Spaltenname

    Datentyp

    Länge

    NULL zulassen

    OrderID

    int

    4

    Nein

    CustomerID

    NChar

    5

    Ja

    EmployeeID

    int

    4

    Ja

    OrderDate

    DateTime

    8

    Ja

    RequiredDate

    DateTime

    8

    Ja

    ShippedDate

    DateTime

    8

    Ja

    ShipVia

    int

    4

    Ja

    Freight

    money

    19

    Ja

    ShipName

    NVarChar

    40

    Ja

    ShipAddress

    NVarChar

    60

    Ja

    ShipCity

    NVarChar

    15

    Ja

    ShipRegion

    NVarChar

    15

    Ja

    ShipPostalCode

    NVarChar

    10

    Ja

    ShipCountry

    NVarChar

    15

    Ja

  10. Wählen Sie die Spalte OrderID aus, und legen Sie den Primärschlüssel auf Ja fest.

  11. Geben Sie im Bereich Name "Orders" ein.

  12. Klicken Sie auf OK.

So erstellen Sie eine Beziehung zwischen den im vorherigen Vorgang erstellten Tabellen

  1. Erweitern Sie in Server-Explorer/Datenbank-Explorer den Knoten Tabellen.

  2. Klicken Sie mit der rechten Maustaste auf die Tabelle Orders, und klicken Sie dann auf Tabelleneigenschaften.

  3. Klicken Sie auf Beziehungen hinzufügen.

  4. Geben Sie im Feld Beziehungsname "FK_Orders_Customers" ein.

  5. Wählen Sie in der Liste Fremdschlüsseltabellenspalte den Eintrag CustomerID aus.

  6. Klicken Sie auf Spalten hinzufügen.

  7. Klicken Sie auf Beziehung hinzufügen.

  8. Klicken Sie auf OK, um den Vorgang abzuschließen und die Beziehung in der Datenbank zu erstellen.

  9. Klicken Sie erneut auf OK, um das Dialogfeld Tabelleneigenschaften zu schließen.

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. im Datenbank-Explorer den Knoten der Datenbank Northwind.

  3. Klicken Sie in der Datenbank Northwind mit der rechten Maustaste auf die Tabelle Customers, und klicken Sie dann auf Tabellendaten anzeigen.

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

  5. Erweitern Sie im Server-Explorer/Datenbank-Explorer die Datenbank SampleDatabase.sdf.

  6. Klicken Sie in der Datenbank SampleDatabase.sdf mit der rechten Maustaste auf die Tabelle Customers, und klicken Sie dann auf Tabellendaten anzeigen.

  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. Klicken Sie in der Datenbank Northwind mit der rechten Maustaste auf die Tabelle Orders, und klicken Sie dann auf Tabellendaten anzeigen.

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

  3. Erweitern Sie im Server-Explorer/Datenbank-Explorer die Datenbank SampleDatabase.sdf.

  4. Klicken Sie in der Datenbank SampleDatabase.sdf mit der rechten Maustaste auf die Tabelle Orders, und klicken Sie dann auf Tabellendaten anzeigen.

  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, damit Sie den ursprünglichen Zustand der Daten bei Bedarf wiederherstellen können.

So speichern Sie die Beispieldatenbank

  1. Klicken Sie im Menü Datei auf Alle speichern.

  2. Klicken Sie im Menü Datei auf Projektmappe schließen.

  3. Navigieren Sie im Projekteordner zur Datei SampleDatabase.sdf, und kopieren Sie sie.

  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

Sie verfügen nun über eine lokale Datenbankdatei mit einigen Beispieldaten, mit der Sie die folgenden Schritte durchführen können:

Siehe auch

Aufgaben

Gewusst wie: Verwalten von lokalen Datendateien im Projekt

Exemplarische Vorgehensweise: Hinzufügen einer SQL Server Compact-Datenbank zu einer Anwendung und Bereitstellen der Anwendung

Konzepte

Übersicht über lokale Daten

Binden von Windows Forms-Steuerelementen an Daten in Visual Studio

SQL Server Compact 4.0 und Visual Studio

Weitere Ressourcen

Übersicht über Datenanwendungen in Visual Studio