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 | |
---|---|---|
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 | Infrastruktur | |
SqlCeChangeTracking | Stellt Methoden bereit, die zum Nachverfolgen von Änderungen an Tabellen einer SQL Server Compact-Datenbank verwendet werden können. | |
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-Datenquelle dar. | |
SqlCeConnectionStringBuilder | Stellt eine einfache Möglichkeit zum Erstellen und Verwalten des Inhalts von Verbindungszeichenfolgen bereit, die von der SqlCeConnection-Klasse verwendet werden. | |
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ärtsdatenstroms von Datenzeilen aus einer Datenquelle. Diese Klasse kann nicht vererbt werden. | |
SqlCeEngine | Stellt die Eigenschaften, Methoden und anderen Objekte des SQL Server Compact-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 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-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 | 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. | |
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 Methodensatz dar, mit dem Instanzen einer Anbieterimplementierung der Datenquellenklassen erstellt werden. | |
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 finden Sie in der Onlinedokumentation zu SQL Server Compact. | |
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 | 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. | |
SqlCeType | Infrastruktur | |
SqlCeUpdatableRecord | Stellt eine Zeile von aktualisierbaren Werten aus der Datenquelle dar. Ein SqlCeResultSet-Objekt enthält einen oder mehrere UpdatableRecords. | |
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 | |
---|---|---|
OnStartTableDownload | Ein benutzerdefinierter Delegat des Ereignisses, das beim Start des Downloads von Tabellenänderungen vom Server ausgelöst wird. | |
OnStartTableUpload | Ein benutzerdefinierter Delegat des Ereignisses, das 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. | |
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. | |
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 Momentaufnahmedateien vom Verteiler auf den Computer übertragen werden, auf dem IIS ausgeführt wird. | |
TrackingKeyType | Gibt den Schlüsseltyp an, der zur Identifizierung von Nachverfolgungsdaten verwendet wird. | |
TrackingOptions | Gibt die Vorgänge an, die in einer Tabelle nachverfolgt werden. | |
ValidateType | Gibt den Typ der durchzuführenden Datenvalidierung an. | |
VerifyOption | Mit diesen Optionen wird die zu verwendende Stufe der Datenbanküberprüfung bestimmt. |