Espace de noms System.Data.SqlServerCe

L'espace de noms System.Data.SqlServerCe est le fournisseur de données managées pour SQL Server Compact 4.0. Cet espace de noms est une collection de classes qui fournit un accès aux bases de données SQL Server Compact 4.0. En utilisant System.Data.SqlServerCe, vous pouvez créer et gérer des bases de données SQL Server Compact 4.0 à partir d'un appareil de type « smart device » ou d'un ordinateur. 

Les fonctionnalités suivantes sont disponibles pour la création d'applications Web et bureautiques SQL Server Compact 4.0.

  • Prise en charge de la classe TransactionScope.

  • Fournisseur SQL Server Compact 4.0 pour ADO.NET Entity Framework (System.Data.SqlServerCe.Entity.dll).

  • Prise en charge du développement d'applications Visual C# et Visual Basic dans Visual Studio 2010 SP1.

  • Prise en charge de l'exécution en mode de confiance moyenne (partielle).

  • L'indicateur SQLServerCompactEditionUnderWebHosting devait être défini pour utiliser SQL Server Compact dans les applications Web ASP.NET. Cet indicateur est supprimé et SQL Server Compact 4.0 peut facilement être utilisé en tant que base de données incorporée dans les applications Web.

Classes

  Classe Description
Classe publique ResultSetEnumerator Énumérateur qui peut être utilisé pour parcourir une collection d'enregistrements dans un objet ResultSet. ResultSetEnumerator n'est pas destiné à être utilisé directement à partir de votre code. Les fonctionnalités disponibles sont plus nombreuses en travaillant directement avec l'objet SqlCeResultSet.
Classe publique ResultSetView Implémente des interfaces de liaison de données et fournit un pont entre les contrôles de l'interface utilisateur et SqlCeResultSet.
Classe publique RowView Infrastructure.
Classe publique SqlCeChangeTracking Fournit des méthodes qui peuvent être utilisées pour suivre les modifications apportées aux tables dans une base de données SQL Server Compact.
Classe publique SqlCeCommand Représente une instruction SQL à exécuter par rapport à une source de données.
Classe publique SqlCeCommandBuilder Fournit un moyen de générer automatiquement des commandes de table simple utilisées pour harmoniser les modifications apportées à DataSet avec la base de données associée. Cette classe ne peut pas être héritée.
Classe publique SqlCeConnection Représente une connexion ouverte à une source de données SQL Server Compact.
Classe publique SqlCeConnectionStringBuilder Fournit un moyen simple de créer et gérer le contenu des chaînes de connexion utilisées par la classe SqlCeConnection.
Classe publique SqlCeDataAdapter Représente un ensemble de commandes de données et une connexion de base de données utilisés pour remplir DataSet et mettre à jour la source de données.
Classe publique SqlCeDataReader Fournit un moyen de lire un flux de lignes de données avant uniquement à partir d'une source de données. Cette classe ne peut pas être héritée.
Classe publique SqlCeEngine Représente les propriétés, méthodes et autres objets de l'objet Engine SQL Server Compact. Cette classe ne peut pas être héritée.
Classe publique SqlCeError Recueille les informations relatives à un avertissement ou une erreur retournés par la source de données. Cette classe ne peut pas être héritée.
Classe publique SqlCeErrorCollection Recueille toutes les erreurs générées par le fournisseur de données .NET Compact Framework pour SQL Server Compact. Cette classe ne peut pas être héritée.
Classe publique SqlCeException Exception levée lorsque le fournisseur sous-jacent retourne un avertissement ou une erreur à partir d'une source de données SQL Server Compact. Cette classe ne peut pas être héritée.
Classe publique SqlCeFlushFailureEventArgs Encapsule des arguments d'événement pour l'événement FlushFailure.
Classe publique SqlCeInfoMessageEventArgs Fournit des données pour l'événement InfoMessage. Cette classe ne peut pas être héritée.
Classe publique SqlCeInvalidDatabaseFormatException Exception levée lorsque le fournisseur sous-jacent retourne une erreur provenant d'une source de données Microsoft SQL Server Compact quand SQL Server Compact tente d'ouvrir un fichier de base de données de version plus ancienne ou plus récente.
Classe publique SqlCeLockTimeoutException Cette exception est levée si le délai d'attente des verrous est atteint.
Classe publique SqlCeParameter Représente un paramètre de SqlCeCommand et, éventuellement, son mappage à une colonne DataSet. Cette classe ne peut pas être héritée.
Classe publique SqlCeParameterCollection Collecte tous les paramètres propres à SqlCeCommand ainsi que leurs mappages respectifs aux colonnes DataSet.
Classe publique SqlCeProviderFactory Représente un ensemble de méthodes permettant de créer des instances de l'implémentation d'un fournisseur des classes source de données.
Classe publique SqlCeRemoteDataAccess Initialise une nouvelle instance de l'objet SqlCeRemoteDataAccess. Pour plus d'informations sur le service RDA (Remote Data Access), consultez Utilisation de RDA (Remote Data Access).
Classe publique SqlCeReplication Initialise une nouvelle instance de l'objet SqlCeReplication. Pour plus d'informations sur la réplication de SQL Server, consultez la documentation en ligne de SQL Server. Pour plus d'informations sur la réplication de fusion avec SQL Server Compact, consultez la documentation en ligne de SQL Server Compact.
Classe publique SqlCeResultSet Curseur modifiable, déroulant et pouvant être lié.
Classe publique SqlCeRowUpdatedEventArgs Fournit des données pour l'événement RowUpdated.
Classe publique SqlCeRowUpdatingEventArgs Fournit des données pour l'événement RowUpdating.
Classe publique SqlCeTransaction Représente une transaction SQL à effectuer au niveau d'une source de données. Cette classe ne peut pas être héritée.
Classe publique SqlCeTransactionInProgressException Exception levée lorsque le fournisseur sous-jacent retourne une erreur provenant d'une source de données Microsoft SQL Server Compact quand une opération est tentée alors qu'une transaction est en cours.
Classe publique SqlCeType Infrastructure.
Classe publique SqlCeUpdatableRecord Représente une ligne de valeurs actualisables de la source de données. Un objet SqlCeResultSet contient un ou plusieurs UpdatableRecords.
Classe publique SqlMetaData Infrastructure. Spécifie et récupère des informations de métadonnées à partir de paramètres et de colonnes récupérés à partir d'une base de données. Cette classe ne peut pas être héritée.

Délégués

  Délégué Description
Délégué public OnStartTableDownload Délégué défini par l'utilisateur de l'événement qui est déclenché au début du téléchargement des modifications de table à partir du serveur.
Délégué public OnStartTableUpload Délégué défini par l'utilisateur de l'événement qui est déclenché au début du téléchargement des modifications de table sur le serveur.
Délégué public OnSynchronization Délégué défini par l'utilisateur qui utilise les événements de synchronisation en cours signalés pendant le travail du réconciliateur.
Délégué public SqlCeFlushFailureEventHandler Délégué qui doit être implémenté pour écouter les événements FlushFailure.
Délégué public SqlCeInfoMessageEventHandler Représente la méthode qui gérera l'événement InfoMessage de SqlCeConnection.
Délégué public SqlCeRowUpdatedEventHandler Représente la méthode qui gérera l'événement RowUpdated de SqlCeDataAdapter.
Délégué public SqlCeRowUpdatingEventHandler Représente la méthode qui gère l'événement RowUpdating d'un SqlCeDataAdapter.

Énumérations

  Énumération Description
Énumération publique AddOption Détermine si l'abonnement sera ajouté à une base de données existante ou si une base de données sera créée lorsque l'abonnement sera ajouté.
Énumération publique CommitMode Lorsqu'il est passé à la fonction Commit, CommitMode spécifie lorsque la validation se produit.
Énumération publique DbInsertOptions Spécifie les options à appliquer lors de l'utilisation de la méthode [System.Data.SqlServerCe.SqlCeResultSet.Insert].
Énumération publique DbRangeOptions Spécifie les options utilisées par la méthode SetRange lors de la spécification de la plage d'index sur laquelle effectuer la recherche.
Énumération publique DbSeekOptions Options qui spécifient comment la méthode Seek effectuera une recherche sur un index.
Énumération publique DropOption Spécifie si la base de données doit être conservée ou supprimée lors de la suppression d'un abonnement à l'aide de la méthode DropSubscription.
Énumération publique ExchangeType Spécifie si les données sont fusionnées uniquement vers le serveur de publication ou dans les deux sens entre le serveur de publication et l'abonné.
Énumération publique NetworkType Spécifie le protocole réseau à utiliser lors de la définition des propriétés DistributorNetwork ou PublisherNetwork de l'objet SqlCeReplication.
Énumération publique PurgeType Spécifie les critères à utiliser pour vider des métadonnées lors de l'utilisation de la méthode PurgeTombstoneTableData ou la méthode PurgeTransactionSequenceData de la classe SqlCeChangeTracking.
Énumération publique RdaBatchOption Spécifie si les lignes associées à Push doivent ou non être regroupées en lots dans une même transaction.
Énumération publique RdaTrackOption Spécifie si la table extraite du périphérique fait l'objet ou non d'un suivi.
Énumération publique RepairOption Lorsqu'il est passé à la méthode Repair, RepairOption spécifie le type de réparation à effectuer sur la base de données.
Énumération publique ResultSetOptions Définit les options pour ResultSetEnumerator.
Énumération publique ResultSetSensitivity Définit la sensibilité de ResultSetEnumerator.
Énumération publique SecurityType Spécifie le mode de sécurité à utiliser lors de la connexion au serveur de publication ou au distributeur au cours de la réplication.
Énumération publique SnapshotTransferType Contrôle le transfert de fichiers de captures instantanées entre le distributeur et l'ordinateur exécutant les services IIS.
Énumération publique TrackingKeyType Spécifie le type de clé utilisé pour identifier les données de suivi.
Énumération publique TrackingOptions Spécifie les opérations faisant l'objet d'un suivi sur une table.
Énumération publique ValidateType Spécifie le type de validation de données à effectuer.
Énumération publique VerifyOption Ces options déterminent le niveau de vérification à utiliser pour la base de données.