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:
- Zugriff auf die Beispieldatenbank Northwind.Weitere Informationen finden Sie unter Gewusst wie: Installieren von Beispieldatenbanken.
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.
Hinweis |
---|
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
Zeigen Sie in Visual Studio im Menü Datei auf Neu, und klicken Sie auf Projekt.
Geben Sie dem Projekt den Namen SampleDatabaseWalkthrough.
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
Klicken Sie im Menü Projekt auf Neues Element hinzufügen.
Wählen Sie in der Liste der verfügbaren Vorlagen die Option Lokale Datenbank aus.
Geben Sie im Feld Name die Zeichenfolge "SampleDatabase" ein.
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.
Klicken Sie auf Weiter.
Klicken Sie erneut auf Weiter, um die Verbindungszeichenfolge in der Konfigurationsdatei der Anwendung zu speichern.
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
Öffnen Sie den Server-Explorer/Datenbank-Explorer, indem Sie im Menü Ansicht auf Server-Explorer/Datenbank-Explorer klicken.
Erweitern Sie unter dem Knoten Datenverbindungen den Knoten SampleDatabase.sdf.
Klicken Sie mit der rechten Maustaste auf Tabellen, und klicken Sie dann auf Tabelle erstellen.
Das Dialogfeld Neue Tabelle wird angezeigt.
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
Wählen Sie die Spalte CustomerID aus, und legen Sie den Primärschlüssel auf Ja fest.
Geben Sie im Feld Name "Customers" ein.
Klicken Sie auf OK.
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.
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
Wählen Sie die Spalte OrderID aus, und legen Sie den Primärschlüssel auf Ja fest.
Geben Sie im Bereich Name "Orders" ein.
Klicken Sie auf OK.
So erstellen Sie eine Beziehung zwischen den im vorherigen Vorgang erstellten Tabellen
Erweitern Sie in Server-Explorer/Datenbank-Explorer den Knoten Tabellen.
Klicken Sie mit der rechten Maustaste auf die Tabelle Orders, und klicken Sie dann auf Tabelleneigenschaften.
Klicken Sie auf Beziehungen hinzufügen.
Geben Sie im Feld Beziehungsname "FK_Orders_Customers" ein.
Wählen Sie in der Liste Fremdschlüsseltabellenspalte den Eintrag CustomerID aus.
Klicken Sie auf Spalten hinzufügen.
Klicken Sie auf Beziehung hinzufügen.
Klicken Sie auf OK, um den Vorgang abzuschließen und die Beziehung in der Datenbank zu erstellen.
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
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.
Erweitern Sie im Server Explorer bzw. im Datenbank-Explorer den Knoten der Datenbank Northwind.
Klicken Sie in der Datenbank Northwind mit der rechten Maustaste auf die Tabelle Customers, und klicken Sie dann auf Tabellendaten anzeigen.
Wählen Sie alle Datensätze aus, und kopieren Sie sie in die Zwischenablage.
Erweitern Sie im Server-Explorer/Datenbank-Explorer die Datenbank SampleDatabase.sdf.
Klicken Sie in der Datenbank SampleDatabase.sdf mit der rechten Maustaste auf die Tabelle Customers, und klicken Sie dann auf Tabellendaten anzeigen.
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
Klicken Sie in der Datenbank Northwind mit der rechten Maustaste auf die Tabelle Orders, und klicken Sie dann auf Tabellendaten anzeigen.
Wählen Sie alle Datensätze aus, und kopieren Sie sie in die Zwischenablage.
Erweitern Sie im Server-Explorer/Datenbank-Explorer die Datenbank SampleDatabase.sdf.
Klicken Sie in der Datenbank SampleDatabase.sdf mit der rechten Maustaste auf die Tabelle Orders, und klicken Sie dann auf Tabellendaten anzeigen.
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
Klicken Sie im Menü Datei auf Alle speichern.
Klicken Sie im Menü Datei auf Projektmappe schließen.
Navigieren Sie im Projekteordner zur Datei SampleDatabase.sdf, und kopieren Sie sie.
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
Konzepte
Binden von Windows Forms-Steuerelementen an Daten in Visual Studio
SQL Server Compact 4.0 und Visual Studio