System.Data.SqlServerCe Namespace

Der System.Data.SqlServerCe-Namespace ist der verwaltete Datenanbieter für SQL Server Compact 3.5. Dieser Namespace ist eine Auflistung von Klassen, die Zugriff auf SQL Server Compact 3.5-Datenbanken bieten. Mit System.Data.SqlServerCe können Sie SQL Server Compact 3.5-Datenbanken über ein intelligentes Gerät oder einen Computer erstellen, verwalten und synchronisieren.

Zum Erstellen von SQL Server Compact 3.5-Desktopanwendungen sind die folgenden Features verfügbar:

  • Unterstützung für die System.Transaction.TransactionScope-Klasse

  • SQL Server Compact 3.5-Anbieter für das Entity Framework (System.Data.SqlServerCe.Entity.dll)

  • Unterstützung für die Visual C++ Express Edition- und Visual Basic Express Edition-Anwendungsentwicklung in Visual Studio 2008

  • Unterstützung für die Datensynchronisierung mit Microsoft Synchronization Services für ADO.NET

Klassen

Klasse Beschreibung
ResultSetEnumerator Ein Enumerator zum Durchlaufen einer Auflistung von Datensätzen in einem ResultSet-Objekt. Die ResultSetEnumerator-Klasse ist nicht für die direkte Verwendung in Code vorgesehen. Wenn Sie direkt mit dem SqlCeResultSet-Objekt arbeiten, erhalten Sie ein größeres Funktionsspektrum.
ResultSetView Implementiert Datenbindungsschnittstellen und stellt eine Verbindung zwischen Steuerelementen der Benutzeroberfläche und der SqlCeResultSet-Klasse zur Verfügung.
RowView  
SqlCeCommand Stellt eine SQL-Anweisung dar, die für eine Datenquelle ausgeführt werden soll.
SqlCeCommandBuilder Generiert automatisch Befehle für einzelne Tabellen, durch die an einem DataSet vorgenommene Änderungen mit der zugeordneten Datenbank abgeglichen werden. Diese Klasse kann nicht vererbt werden.
SqlCeConnection Stellt eine offene Verbindung mit einer SQL Server Compact 3.5-Datenquelle dar.
SqlCeDataAdapter Stellt einen Satz von Datenbefehlen und eine Datenbankverbindung dar, die zum Füllen des DataSet und zum Aktualisieren der Datenquelle verwendet werden.
SqlCeDataReader Bietet ein Verfahren für das Lesen eines Vorwärtsstreams von Datenzeilen aus einer Datenquelle. Diese Klasse kann nicht vererbt werden.
SqlCeEngine Stellt die Eigenschaften, Methoden und anderen Objekte des SQL Server Compact 3.5-Engine-Objekts dar. Diese Klasse kann nicht vererbt werden.
SqlCeError Sammelt Informationen zu einer von der Datenquelle zurückgegebenen Warnung oder einem Fehler. Diese Klasse kann nicht vererbt werden.
SqlCeErrorCollection Sammelt alle Fehler, die vom .NET Compact Framework-Datenanbieter für SQL Server Compact 3.5 generiert wurden. Diese Klasse kann nicht vererbt werden.
SqlCeException Die Ausnahme, die ausgelöst wird, wenn der zugrunde liegende Anbieter eine Warnung oder einen Fehler für eine SQL Server Compact 3.5-Datenquelle zurückgibt. Diese Klasse kann nicht vererbt werden.
SqlCeFlushFailureEventArgs Kapselt Ereignisargumente für das FlushFailure-Ereignis.
SqlCeInfoMessageEventArgs Stellt dem InfoMessage-Ereignis Daten bereit. Diese Klasse kann nicht vererbt werden.
SqlCeInvalidDatabaseFormatException Löst eine Ausnahme der SQL Server Compact-Datenquelle aus, wenn Sie versuchen, die Datenbankdatei einer älteren oder neueren Version von SQL Server Compact zu öffnen.
SqlCeLockTimeoutException Diese Ausnahme wird ausgelöst, wenn das Timeout für die Sperre erreicht wird.
SqlCeParameter Stellt einen Parameter für eine SqlCeCommand-Klasse sowie optional dessen Zuordnung zu einer DataSet-Spalte dar. Diese Klasse kann nicht vererbt werden.
SqlCeParameterCollection Sammelt alle für eine SqlCeCommand-Klasse relevanten Parameter sowie ihre jeweiligen Zuordnungen zu DataSet-Spalten.
SqlCeProviderFactory Stellt einen Satz von Methoden für das Erstellen von Instanzen der Implementierung eines Anbieters der Datenquellenklassen dar.
SqlCeRemoteDataAccess Initialisiert eine neue Instanz des SqlCeRemoteDataAccess-Objekts. Weitere Informationen zum Remotedatenzugriff finden Sie unter Verwenden des Remotedatenzugriffs.
SqlCeReplication Initialisiert eine neue Instanz des SqlCeReplication-Objekts. Weitere Informationen zur SQL Server-Replikation finden Sie in der Onlinedokumentation zu SQL Server. Weitere Informationen zur Mergereplikation mit SQL Server Compact 3.5 finden Sie in der Onlinedokumentation zu SQL Server Compact 3.5.
SqlCeResultSet Ein aktualisierbarer, bildlauffähiger und bindbarer Cursor.
SqlCeRowUpdatedEventArgs Stellt dem RowUpdated-Ereignis Daten bereit.
SqlCeRowUpdatingEventArgs Stellt dem RowUpdating-Ereignis Daten bereit.
SqlCeTransaction Stellt eine SQL-Transaktion dar, die in einer Datenquelle vorgenommen werden soll. Diese Klasse kann nicht vererbt werden.
SqlCeTransactionInProgressException Tritt auf, wenn während einer anderen Transaktion versucht wird, eine Datenbank zu ändern.
SqlCeType  
SqlCeUpdatableRecord Stellt eine Zeile von aktualisierbaren Werten aus der Datenquelle dar. Ein SqlCeResultSet-Objekt enthält einen oder mehrere UpdatableRecords.
SqlMetaData Gibt von einer Datenbank abgerufene Metadateninformationen von Parametern und Spalten an oder ruft diese ab. Diese Klasse kann nicht vererbt werden.

Delegaten

Delegat Beschreibung
OnStartTableDownload Ein benutzerdefinierter Delegat des Ereignisses, das beim Start des Herunterladens von Tabellenänderungen vom Server ausgelöst wird.
OnStartTableUpload Ein benutzerdefinierter Delegat des Ereignisses, dass zu Beginn des Uploads von Tabellenänderungen auf den Server ausgelöst wird.
OnSynchronization Ein benutzerdefinierter Delegat, der die während der Abstimmung berichteten fortlaufenden Synchronisierungsereignisse verarbeitet.
SqlCeFlushFailureEventHandler Der Delegat, der zum Überwachen von FlushFailure-Ereignissen implementiert werden muss.
SqlCeInfoMessageEventHandler Stellt die Methode dar, die das InfoMessage-Ereignis von SqlCeConnection behandelt.
SqlCeRowUpdatedEventHandler Stellt die Methode dar, die das RowUpdated-Ereignis von SqlCeDataAdapter behandelt.
SqlCeRowUpdatingEventHandler Stellt die Methode dar, die das RowUpdating-Ereignis von SqlCeDataAdapter behandelt.

Enumerationen

Enumeration Beschreibung
AddOption Legt fest, ob der vorhandenen Datenbank das Abonnement hinzugefügt wird oder ob beim Hinzufügen des Abonnements eine neue Datenbank erstellt wird.
CommitMode Der CommitMode gibt den Zeitpunkt der Übernahme an, wenn er an die Funktion Commit übergeben wird.
DbInsertOptions Gibt die Optionen bei die Verwendung der System.Data.SqlServerCe.SqlCeResultSet.Insert-Methode an.
DbRangeOptions Gibt die Optionen an, die von der SetRange-Methode verwendet werden, wenn der zu durchsuchende Indexbereich angegeben wird.
DbSeekOptions Optionen, die angeben, wie die Seek-Methode in einem Index sucht.
DropOption Gibt an, ob die Datenbank beendet oder gelöscht werden soll, wenn ein Abonnement unter Verwendung der DropSubscription-Methode in der Datenbank abgelegt wird.
ExchangeType Gibt an, ob Daten nur in Richtung Herausgeber oder auch vom Herausgeber zum Abonnenten zusammengeführt werden.
NetworkType Gibt das zu verwendende Netzwerkprotokoll an, wenn die DistributorNetwork-Eigenschaft oder die PublisherNetwork-Eigenschaft des SqlCeReplication-Objekts festgelegt wird.
RdaBatchOption Gibt an, ob die der Push-Methode zugeordneten Zeilen in einer einzigen Transaktion zusammengefasst werden sollen.
RdaTrackOption Gibt an, ob die zum Gerät gesendete Tabelle verfolgt wird.
RepairOption Bei der Übergabe an die Repair-Methode gibt die RepairOption-Enumeration den Typ der Datenbankreparatur an.
ResultSetOptions Legt Optionen für ResultSetEnumerator fest.
ResultSetSensitivity Legt die Sensitivität der ResultSetEnumerator-Klasse fest.
SecurityType Gibt den Sicherheitsmodus an, der beim Verbinden mit dem Herausgeber oder Verteiler während der Replikation verwendet werden soll.
SnapshotTransferType Steuert, wie Snapshotdateien vom Verteiler auf den Computer übertragen werden, auf dem IIS ausgeführt wird.
ValidateType Gibt den Typ der durchzuführenden Datenvalidierung an.
VerifyOption Mit diesen Optionen wird die zu verwendende Stufe der Datenbanküberprüfung bestimmt.