Exemplarische Vorgehensweise: Erstellen einer SQL Server Compact 3.5-Datenbank
Aktualisiert: November 2007
Diese exemplarische Vorgehensweise veranschaulicht, wie eine neue SQL Server Compact 3.5-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-basierten 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-basierte 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 Erstellen von Windows-basierten Anwendungen.
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 Textfeld Name den Namen 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
No
CompanyName
NVarChar
40
No
ContactName
NVarChar
30
Yes
ContactTitle
NVarChar
30
Yes
Address
NVarChar
60
Yes
City
NVarChar
15
Yes
Region
NVarChar
15
Yes
PostalCode
NVarChar
10
Yes
Country
NVarChar
15
Yes
Phone
NVarChar
24
Yes
Fax
NVarChar
24
Yes
Wählen Sie die Spalte CustomerID aus, und legen Sie den Primärschlüssel auf Ja fest.
Geben Sie im Feld Name den Eintrag 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
No
CustomerID
NChar
5
Yes
EmployeeID
int
4
Yes
OrderDate
DateTime
8
Yes
RequiredDate
DateTime
8
Yes
ShippedDate
DateTime
8
Yes
ShipVia
int
4
Yes
Freight
Money
19
Yes
ShipName
NVarChar
40
Yes
ShipAddress
NVarChar
60
Yes
ShipCity
NVarChar
15
Yes
ShipRegion
NVarChar
15
Yes
ShipPostalCode
NVarChar
10
Yes
ShipCountry
NVarChar
15
Yes
Wählen Sie die Spalte OrderID aus, und legen Sie den Primärschlüssel auf Ja fest.
Geben Sie im Bereich Name den Eintrag 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 BeziehungsnameFK_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
Übersicht über das Anzeigen von Daten
SQL Server Compact 3.5 und Visual Studio