System.Data.SqlServerCe-Namespace

Der System.Data.SqlServerCe-Namespace ist der verwaltete Datenanbieter für SQL Server Compact 4.0. Dieser Namespace ist eine Auflistung von Klassen, die Zugriff auf SQL Server Compact 4.0-Datenbanken bieten. Mit System.Data.SqlServerCe können Sie SQL Server Compact 4.0-Datenbanken von einem Computer aus erstellen und verwalten. 

Zum Erstellen von SQL Server Compact 4.0-Desktop- und -Webanwendungen sind die folgenden Funktionen verfügbar:

  • Unterstützung der TransactionScope-Klasse

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

  • Unterstützung für die Visual C#- und Visual Basic-Anwendungsentwicklung in Visual Studio 2010 SP1

  • Unterstützung für die Arbeit in einer Umgebung mit mittlerer (partieller) Vertrauenswürdigkeit

  • Das Flag SQLServerCompactEditionUnderWebHosting musste festgelegt werden, um SQL Server Compact in ASP.NET-Webanwendungen verwenden zu können. Das Flag wurde entfernt, und SQL Server Compact 4.0 kann einfach als eingebettete Datenbank in Webanwendungen verwendet werden.

Klassen

  Klasse Beschreibung
Öffentliche Klasse 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.
Öffentliche Klasse ResultSetView Implementiert Datenbindungsschnittstellen und stellt eine Verbindung zwischen Steuerelementen der Benutzeroberfläche und der SqlCeResultSet-Klasse zur Verfügung.
Öffentliche Klasse RowView Infrastruktur
Öffentliche Klasse SqlCeChangeTracking Stellt Methoden bereit, die zum Nachverfolgen von Änderungen an Tabellen einer SQL Server Compact-Datenbank verwendet werden können.
Öffentliche Klasse SqlCeCommand Stellt eine SQL-Anweisung dar, die für eine Datenquelle ausgeführt werden soll.
Öffentliche Klasse 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.
Öffentliche Klasse SqlCeConnection Stellt eine offene Verbindung mit einer SQL Server Compact-Datenquelle dar.
Öffentliche Klasse SqlCeConnectionStringBuilder Stellt eine einfache Möglichkeit zum Erstellen und Verwalten des Inhalts von Verbindungszeichenfolgen bereit, die von der SqlCeConnection-Klasse verwendet werden.
Öffentliche Klasse SqlCeDataAdapter Stellt einen Satz von Datenbefehlen und eine Datenbankverbindung dar, die zum Füllen des DataSet und zum Aktualisieren der Datenquelle verwendet werden.
Öffentliche Klasse SqlCeDataReader Bietet ein Verfahren für das Lesen eines Vorwärtsdatenstroms von Datenzeilen aus einer Datenquelle. Diese Klasse kann nicht vererbt werden.
Öffentliche Klasse SqlCeEngine Stellt die Eigenschaften, Methoden und anderen Objekte des SQL Server Compact-Engine-Objekts dar. Diese Klasse kann nicht vererbt werden.
Öffentliche Klasse SqlCeError Sammelt Informationen zu einer von der Datenquelle zurückgegebenen Warnung oder einem Fehler. Diese Klasse kann nicht vererbt werden.
Öffentliche Klasse SqlCeErrorCollection Sammelt alle Fehler, die vom .NET Compact Framework-Datenanbieter für SQL Server Compact generiert wurden. Diese Klasse kann nicht vererbt werden.
Öffentliche Klasse SqlCeException Die Ausnahme, die ausgelöst wird, wenn der zugrunde liegende Anbieter eine Warnung oder einen Fehler für eine SQL Server Compact-Datenquelle zurückgibt. Diese Klasse kann nicht vererbt werden.
Öffentliche Klasse SqlCeFlushFailureEventArgs Kapselt Ereignisargumente für das FlushFailure-Ereignis.
Öffentliche Klasse SqlCeInfoMessageEventArgs Stellt dem InfoMessage-Ereignis Daten bereit. Diese Klasse kann nicht vererbt werden.
Öffentliche Klasse SqlCeInvalidDatabaseFormatException Die Ausnahme, die ausgelöst wird, wenn der zugrunde liegende Anbieter einen Fehler für eine Microsoft SQL Server Compact-Datenquelle zurückgibt, wenn versucht wird, eine Datenbankdatei einer älteren oder neueren Version zu öffnen.
Öffentliche Klasse SqlCeLockTimeoutException Diese Ausnahme wird ausgelöst, wenn das Timeout für die Sperre erreicht wird.
Öffentliche Klasse SqlCeParameter Stellt einen Parameter für eine SqlCeCommand-Klasse sowie optional dessen Zuordnung zu einer DataSet-Spalte dar. Diese Klasse kann nicht vererbt werden.
Öffentliche Klasse SqlCeParameterCollection Sammelt alle für eine SqlCeCommand-Klasse relevanten Parameter sowie ihre jeweiligen Zuordnungen zu DataSet-Spalten.
Öffentliche Klasse SqlCeProviderFactory Stellt einen Methodensatz dar, mit dem Instanzen einer Anbieterimplementierung der Datenquellenklassen erstellt werden.
Öffentliche Klasse SqlCeRemoteDataAccess Initialisiert eine neue Instanz des SqlCeRemoteDataAccess-Objekts. Weitere Informationen zum Remotedatenzugriff finden Sie unter Verwenden des Remotedatenzugriffs.
Öffentliche Klasse 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 finden Sie in der Onlinedokumentation zu SQL Server Compact.
Öffentliche Klasse SqlCeResultSet Ein aktualisierbarer, bildlauffähiger und bindbarer Cursor.
Öffentliche Klasse SqlCeRowUpdatedEventArgs Stellt dem RowUpdated-Ereignis Daten bereit.
Öffentliche Klasse SqlCeRowUpdatingEventArgs Stellt dem RowUpdating-Ereignis Daten bereit.
Öffentliche Klasse SqlCeTransaction Stellt eine SQL-Transaktion dar, die in einer Datenquelle vorgenommen werden soll. Diese Klasse kann nicht vererbt werden.
Öffentliche Klasse SqlCeTransactionInProgressException Die Ausnahme, die ausgelöst wird, wenn der zugrunde liegende Anbieter einen Fehler für eine Microsoft SQL Server Compact-Datenquelle zurückgibt, wenn während einer Transaktion versucht wird, einen Vorgang auszuführen.
Öffentliche Klasse SqlCeType Infrastruktur
Öffentliche Klasse SqlCeUpdatableRecord Stellt eine Zeile von aktualisierbaren Werten aus der Datenquelle dar. Ein SqlCeResultSet-Objekt enthält einen oder mehrere UpdatableRecords.
Öffentliche Klasse SqlMetaData Infrastruktur Gibt von einer Datenbank abgerufene Metadateninformationen von Parametern und Spalten an oder ruft diese ab. Diese Klasse kann nicht vererbt werden.

Delegaten

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

Enumerationen

  Enumeration Beschreibung
Öffentliche Enumeration AddOption Legt fest, ob der vorhandenen Datenbank das Abonnement hinzugefügt wird oder ob beim Hinzufügen des Abonnements eine neue Datenbank erstellt wird.
Öffentliche Enumeration CommitMode Der CommitMode gibt den Zeitpunkt der Übernahme an, wenn er an die Funktion Commit übergeben wird.
Öffentliche Enumeration DbInsertOptions Gibt die Optionen bei die Verwendung der [System.Data.SqlServerCe.SqlCeResultSet.Insert]-Methode an.
Öffentliche Enumeration DbRangeOptions Gibt die Optionen an, die von der SetRange-Methode verwendet werden, wenn der zu durchsuchende Indexbereich angegeben wird.
Öffentliche Enumeration DbSeekOptions Optionen, die angeben, wie die Seek-Methode in einem Index sucht.
Öffentliche Enumeration 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.
Öffentliche Enumeration ExchangeType Gibt an, ob Daten nur in Richtung Herausgeber oder auch vom Herausgeber zum Abonnenten zusammengeführt werden.
Öffentliche Enumeration NetworkType Gibt das zu verwendende Netzwerkprotokoll an, wenn die DistributorNetwork-Eigenschaft oder die PublisherNetwork-Eigenschaft des SqlCeReplication-Objekts festgelegt wird.
Öffentliche Enumeration PurgeType Gibt die Kriterien an, die bei Verwendung der PurgeTombstoneTableData-Methode oder der PurgeTransactionSequenceData-Methode der SqlCeChangeTracking-Klasse zum endgültigen Löschen von Metadaten verwendet werden sollen.
Öffentliche Enumeration RdaBatchOption Gibt an, ob die der Push-Methode zugeordneten Zeilen in einer einzigen Transaktion zusammengefasst werden sollen.
Öffentliche Enumeration RdaTrackOption Gibt an, ob die zum Gerät gesendete Tabelle verfolgt wird.
Öffentliche Enumeration RepairOption Bei der Übergabe an die Repair-Methode gibt die RepairOption-Enumeration den Typ der Datenbankreparatur an.
Öffentliche Enumeration ResultSetOptions Legt Optionen für ResultSetEnumerator fest.
Öffentliche Enumeration ResultSetSensitivity Legt die Sensitivität der ResultSetEnumerator-Klasse fest.
Öffentliche Enumeration SecurityType Gibt den Sicherheitsmodus an, der beim Verbinden mit dem Herausgeber oder Verteiler während der Replikation verwendet werden soll.
Öffentliche Enumeration SnapshotTransferType Steuert, wie Momentaufnahmedateien vom Verteiler auf den Computer übertragen werden, auf dem IIS ausgeführt wird.
Öffentliche Enumeration TrackingKeyType Gibt den Schlüsseltyp an, der zur Identifizierung von Nachverfolgungsdaten verwendet wird.
Öffentliche Enumeration TrackingOptions Gibt die Vorgänge an, die in einer Tabelle nachverfolgt werden.
Öffentliche Enumeration ValidateType Gibt den Typ der durchzuführenden Datenvalidierung an.
Öffentliche Enumeration VerifyOption Mit diesen Optionen wird die zu verwendende Stufe der Datenbanküberprüfung bestimmt.