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. |