Verwenden von SQL Server Compact 3.5-Datenbanken (Geräte)
Aktualisiert: Juli 2008
Visual Studio umfasst SQL Server Compact 3.5, ein einfaches relationales Datenbankmodul, das oft in Geräteanwendungen verwendet wird.
Übersicht über SQL Server Compact 3.5
SQL Server Compact 3.5 ist die ideale Datenbank für Geräteanwendungen, da sie die folgenden Features bereitstellt:
Niedrige Betriebsanforderungen (prozessinterne Ausführung, Installation benötigt auf dem Gerät nur 2 MB)
Umfangreiche Teilmenge der Programmierfunktionen für SQL Server-Abfragen
Umfangreiche und konsistente Teilmenge der SQL Server-Datentypen
Unterstützung für ADO.NET und OLE DB
Lokaler Datenspeicher mithilfe einer SDF-Datenbankdatei
Datensynchronisierung (mit einer Microsoft SQL Server-Datenbank durch RDA, Mergereplikation und Microsoft Synchronization Services für ADO.NET)
Lokale Sicherheit
Das Datenbankmodul von SQL Server Compact 3.5 bietet Kennwortschutz und -verschlüsselung, um lokale Datenbanken auf Geräten zu schützen. Zudem können Sie verschiedene Konnektivitätssicherheitsoptionen konfigurieren.
Verbindungen mit einem Server
SQL Server Compact 3.5 unterstützt Mergereplikation, Remotedatenzugriff, Sicherheitsplanung und Sicherheitsimplementierung auf dem Server.
Installieren von SQL Server Compact
Wenn die Option Programmierbarkeit für intelligente Geräte ausgewählt ist, wird SQL Server Compact 3.5 für Geräte von Visual Studio unter Laufwerk:\Programme\Microsoft SQL Server Compact Edition\v3.5\Devices installiert. Weitere Informationen finden Sie unter SQL Server Compact 3.5 und Visual Studio.
Zusätzlich muss SQL Server Compact 3.5 auf dem Gerät oder Emulator installiert sein. Weitere Informationen finden Sie unter Gewusst wie: Installieren von SQL Server Compact 3.5 auf einem Gerät.
Erhalten von Hilfe
Standardmäßig wird die SQL Server Compact 3.5-Dokumentation nicht lokal installiert. Sie können die SQL Server Compact 3.5-Onlinedokumentation auf folgender Website herunterladen: Microsoft SQL Server Compact 3.5-Onlinedokumentation und Beispiele.
Visual Database Tools
Sie können in Visual Studio mit Server-Explorer/Datenbank-Explorer und Visual Database Tools SQL Server Compact 3.5-Datenbankdateien (.sdf) erstellen und verwalten. Informationen über das Durchführen bestimmter Datenbankaufgaben finden Sie in den folgenden Abschnitten:
Gewusst wie: Verwalten von Tabellen in einer Datenbank (Geräte)
Gewusst wie: Verwalten von Spalten in einer Datenbank (Geräte)
Gewusst wie: Verwalten von Kennwörtern für Datenbanken (Geräte)
Gewusst wie: Verwalten von Indizes in einer Datenbank (Geräte)
Gewusst wie: Verkleinern und Reparieren einer Datenbank (Geräte)
Hinweis: Das Dialogfeld Auf SQL Server Compact 3.5-Datenbank aktualisieren wird angezeigt, wenn Sie eine Verbindung zu einer Datenbank herstellen, die mit einer früheren Version von SQL Server Compact entwickelt wurde. Visual Database Tools in Visual Studio 2008 unterstützt keine Datenbanken, die mit einer früheren Version von SQL Server Compact/Mobile Edition entwickelt wurden. Weitere Informationen finden Sie unter Verwenden von SQL Server 2005 Compact Edition 3.1-Datenbanken (Geräte).
Zugreifen auf SQL Compact-Datenbanken in Geräteprojekten
Der System.Data.SqlServerCe-Namespace ist der .NET Compact Framework-Datenanbieter für SQL Server Compact 3.5-Datenbanken. Mit den Methoden und Klassen dieses Namespaces können Sie auf Daten zugreifen, die in SQL Server Compact 3.5-Datenbanken gespeichert sind. Sie können manuell mit dem SqlServerCe-Datenanbieter auf Daten zugreifen. Wahlweise können Sie im Projekt mit dem Assistent zum Konfigurieren von Datenquellen Datenquellencode erstellen. Dokumentation über den System.Data.SqlServerCe-Namespace finden Sie in der SQL Server Compact 3.5-Onlinedokumentation.
Der Assistent zum Konfigurieren von Datenquellen
Der Assistent zum Konfigurieren von Datenquellen kann für das Erstellen von Datenquellencode konfiguriert werden, der auf DataSet oder System.Data.SqlServerCe.SqlCeResultSet basiert. Sie können auf die Daten zugreifen, indem Sie auf die Datenquellenobjekte zugreifen. Sie können die Datenquellenobjekte zur Anzeige auch an Benutzeroberflächensteuerelemente binden. Weitere Informationen zum Verwenden des Assistenten zum Konfigurieren von Datenquellen finden Sie unter Gewusst wie: Hinzufügen einer Datenbank zu einem Geräteprojekt.
SqlCeResultSet wird generell schneller ausgeführt und beansprucht weniger Speicher als DataSet, da der Datenbankzugriff direkt erfolgt. SqlCeResultSet ist jedoch nicht kompatibel mit ADO.NET. Weitere Informationen finden Sie unter Resultsets im Vergleich zu Datasets (Geräte) und unter Gewusst wie: Generieren von SqlCeResultSet-Code (Geräte).
Hinweis: |
---|
Der Assistent zum Konfigurieren von Datenquellen in Visual Studio 2008 erstellt keinen Code für frühere Versionen von SQL Server Compact/Mobile Edition. Weitere Informationen finden Sie unter Verwenden von SQL Server 2005 Compact Edition 3.1-Datenbanken (Geräte). |
Gelegentlich verbundene Anwendungen mit Microsoft Synchronization Services für ADO.NET
Mit Visual Studio 2008 Service Pack 1 und Microsoft Synchronization Services für ADO.NET können Sie gelegentlich verbundene Anwendungen für intelligente Geräte erstellen, die Daten zwischen einer Remotedatenbank und einer SQL Server Compact-Datenbank synchronisieren.
Gelegentlich verbundene Anwendungen greifen über eine lokale Datenbank auf dem Client auf Remotedaten zu. In regelmäßigen Abständen synchronisieren sie den lokalen Datencache mit den Daten der Remotedatenbank. Daher funktionieren sie auch, wenn keine Verbindung zur Remotedatenbank verfügbar ist.
Weitere Informationen hierzu finden Sie unter Gelegentlich verbundene Anwendungen (Geräte).
Daten-Designer-Unterstützung in Visual Studio
Visual Studio stellt Daten-Designer-Tools bereit, mit deren Hilfe Sie beispielsweise SQL Server Compact 3.5-Datenquellen auf den Formular-Designer ziehen können. Weitere Informationen finden Sie unter:
Gewusst wie: Erstellen von Master-Detail-Anwendungen (Geräte)
Exemplarische Vorgehensweise: Eine parametrisierte Abfrageanwendung
Gewusst wie: Erstellen von parametrisierten Abfragen (Geräte)
Gewusst wie: Hinzufügen von Navigationsschaltflächen (Geräte)
Gewusst wie: Beibehalten von Datenänderungen an der Datenbank (Geräte)
Hinweis: Die Daten-Designer-Tools in Visual Studio 2008 unterstützen keine früheren Versionen von SQL Server Compact/Mobile Edition. Weitere Informationen finden Sie unter Verwenden von SQL Server 2005 Compact Edition 3.1-Datenbanken (Geräte).
Automatische Bereitstellung
Wenn Sie ein verwaltetes Projekt für intelligente Geräte bereitstellen oder debuggen, das SQL Server Compact 3.5 verwendet, stellt Visual Studio 2008 automatisch die SQL Server Compact 3.5-Laufzeitumgebung bereit und installiert diese auf dem Gerät oder Emulator, sofern die Laufzeitumgebung noch nicht installiert ist. Weitere Informationen finden Sie unter Gewusst wie: Installieren von SQL Server Compact 3.5 auf einem Gerät.
Siehe auch
Konzepte
SQL Server Compact 3.5 und Visual Studio
Änderungsprotokoll
Date |
Versionsgeschichte |
Grund |
---|---|---|
Juli 2008 |
Ein Abschnitt über die Verwendung von Microsoft Synchronization Services für ADO.NET und SQL Server Compact zum Erstellen von gelegentlich verbundenen Anwendungen für intelligente Geräte hinzugefügt. |
SP1-Featureänderung. |