Microsoft.Data.SqlClient Espace de noms
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
Classes
| Nom | Description |
|---|---|
| ActiveDirectoryAuthenticationProvider |
Cette classe implémente et est utilisée pour les SqlAuthenticationProvider mécanismes d’authentification fédérée Active Directory. |
| SqlAuthenticationInitializer |
Appelé lors de l’ouverture de la première instance SqlConnection pour spécifier un attribut d’authentification chaîne de connexion. |
| SqlAuthenticationParameters |
Représente les paramètres d’authentification AD passés par un pilote aux fournisseurs d’authentification. |
| SqlAuthenticationProvider |
Définit le comportement principal des fournisseurs d’authentification et fournit une classe de base pour les classes dérivées. |
| SqlAuthenticationProviderException |
Cette exception est levée pour toutes les erreurs qui se produisent pendant le processus d’authentification. |
| SqlAuthenticationToken |
Représente un jeton d’authentification. |
| SqlBatch | |
| SqlBatchCommand |
SqlBatchCommand permet l’exécution de plusieurs commandes SQL dans un SqlBatch. |
| SqlBatchCommandCollection |
Collection d’instances de SqlBatchCommand, contenues dans un SqlBatch. |
| SqlBulkCopy |
Vous permet de charger efficacement une table SQL Server en bloc avec des données provenant d’une autre source. |
| SqlBulkCopyColumnMapping |
Définit le mappage entre une colonne dans la source de données d’une SqlBulkCopy instance et une colonne dans la table de destination de l’instance. |
| SqlBulkCopyColumnMappingCollection |
Collection d’objets SqlBulkCopyColumnMapping qui héritent de CollectionBase. |
| SqlBulkCopyColumnOrderHint |
Définit l’ordre de tri d’une colonne dans la table de destination d’une SqlBulkCopy instance, en fonction de l’index cluster sur la table. |
| SqlBulkCopyColumnOrderHintCollection |
Collection d’objets SqlBulkCopyColumnOrderHint qui héritent de CollectionBase. |
| SqlClientFactory |
Représente un ensemble de méthodes pour créer des instances de l'implémentation du fournisseur Microsoft.Data.SqlClient des classes de source de données. |
| SqlClientLogger |
Représente un enregistreur d’événements client SQL. |
| SqlClientMetaDataCollectionNames |
Fournit une liste de constantes à utiliser avec la GetSchema(String) méthode pour récupérer des collections de métadonnées. |
| SqlClientPermission |
Permet au fournisseur de données .NET Framework pour SQL Server de s’assurer qu’un utilisateur dispose d’un niveau de sécurité suffisant pour accéder à une source de données. |
| SqlClientPermissionAttribute |
Associe une action de sécurité à un attribut de sécurité personnalisé. |
| SqlColumnEncryptionCertificateStoreProvider |
Implémentation du fournisseur de magasin de clés pour Windows Magasin de certificats. Cette classe permet d’utiliser des certificats stockés dans le magasin de certificats Windows en tant que clés principales de colonne. Pour plus d’informations, consultez Always Encrypted. |
| SqlColumnEncryptionCngProvider |
Implémentation du fournisseur cmK Store pour l’utilisation de l’API de chiffrement Microsoft : CNG (Next Generation) avec Always Encrypted. |
| SqlColumnEncryptionCspProvider |
Implémentation du fournisseur de magasin CMK pour l’utilisation d’Microsoft fournisseurs de services de chiffrement (CSP) basés sur CAPI avec Always Encrypted. |
| SqlColumnEncryptionEnclaveProvider | |
| SqlColumnEncryptionKeyStoreProvider |
Classe de base pour tous les fournisseurs de magasin de clés. Un fournisseur personnalisé doit dériver de cette classe et remplacer ses fonctions membres, puis l’inscrire à l’aide RegisterColumnEncryptionKeyStoreProviders(IDictionary<String,SqlColumnEncryptionKeyStoreProvider>)de , RegisterColumnEncryptionKeyStoreProvidersOnConnection(IDictionary<String,SqlColumnEncryptionKeyStoreProvider>) ou RegisterColumnEncryptionKeyStoreProvidersOnCommand(IDictionary<String,SqlColumnEncryptionKeyStoreProvider>). Pour plus d’informations, consultez Always Encrypted. |
| SqlCommand |
Représente une instruction Transact-SQL ou une procédure stockée à exécuter sur une base de données SQL Server. Cette classe ne peut pas être héritée. |
| SqlCommandBuilder |
Génère automatiquement des commandes à table unique utilisées pour rapprocher les modifications apportées à un DataSet avec la base de données SQL Server associée. Cette classe ne peut pas être héritée. |
| SqlConfigurableRetryFactory |
Fournit différents fournisseurs logiques de nouvelle tentative avec une liste courante d’erreurs temporaires. |
| SqlConnection |
Représente une connexion à une base de données SQL Server. Cette classe ne peut pas être héritée. |
| SqlConnectionEncryptOption |
Ces options sont utilisées pour contrôler le comportement de chiffrement de la communication entre le serveur et le client. |
| SqlConnectionStringBuilder |
Fournit un moyen simple de créer et de gérer le contenu des chaînes de connexion utilisées par la classe SqlConnection. |
| SqlCredential |
SqlCredential fournit un moyen plus sécurisé de spécifier le mot de passe d’une tentative de connexion à l’aide de l’authentification SQL Server.
SqlCredential est composé d’un ID d’utilisateur et d’un mot de passe qui sera utilisé pour l’authentification SQL Server. Le mot de passe d’un SqlCredential objet est de type SecureString.
SqlCredential ne peut pas être hérité. Windows Authentification ( |
| SqlDataAdapter |
Représente un jeu de commandes de données et une connexion de base de données utilisée pour remplir le DataSet et mettre à jour une base de données SQL Server. Cette classe ne peut pas être héritée. |
| SqlDataReader |
Permet de lire un flux de lignes en avant uniquement à partir d’une base de données SQL Server. Cette classe ne peut pas être héritée. |
| SQLDebugging |
Inclus pour prendre en charge le débogage d’applications. Non destiné à une utilisation directe. |
| SqlDependency |
L’objet SqlDependency représente une dépendance de notification de requête entre une application et une instance de SQL Server. Une application peut créer un SqlDependency objet et s’inscrire pour recevoir des notifications via le gestionnaire d’événements OnChangeEventHandler . |
| SqlEnclaveAttestationParameters | |
| SqlEnclaveSession | |
| SqlError |
Collecte des informations pertinentes pour un avertissement ou une erreur retourné par SQL Server. |
| SqlErrorCollection |
Collecte toutes les erreurs générées par le fournisseur de données .NET Framework pour SQL Server. Cette classe ne peut pas être héritée. |
| SqlException |
Exception levée lorsque SQL Server retourne un avertissement ou une erreur. Cette classe ne peut pas être héritée. |
| SqlInfoMessageEventArgs |
Fournit des données pour l'événement InfoMessage. |
| SqlNotificationEventArgs |
Représente l’ensemble d’arguments passés au gestionnaire d’événements de notification. |
| SqlParameter |
Représente un paramètre à un SqlCommand et éventuellement son mappage aux DataSet colonnes. Cette classe ne peut pas être héritée. Pour plus d’informations sur les paramètres, consultez Configuration des paramètres |
| SqlParameterCollection |
Représente une collection de paramètres associés à un SqlCommand et leurs mappages respectifs aux colonnes d’un DataSet. Cette classe ne peut pas être héritée. |
| SqlRetryingEventArgs |
Représente l’ensemble d’arguments passés à l’événement Retrying . |
| SqlRetryIntervalBaseEnumerator |
Génère une séquence d’intervalles de temps. |
| SqlRetryLogicBase |
Récupère l’intervalle de temps suivant en ce qui concerne le nombre de nouvelles tentatives si une condition temporaire se produit. |
| SqlRetryLogicBaseProvider |
Applique la logique de nouvelle tentative sur une opération par le biais de la ou ExecuteAsync<TResult>(Object, Func<Task<TResult>>, CancellationToken) de la Execute<TResult>(Object, Func<TResult>) fonction. |
| SqlRetryLogicOption |
Fournit les paramètres logiques de nouvelle tentative pour créer une instance de la classe à l’aide SqlRetryLogicBaseProviderSqlConfigurableRetryFactory de méthodes. |
| SqlRowsCopiedEventArgs |
Représente l’ensemble d’arguments passés au SqlRowsCopiedEventHandler . |
| SqlRowUpdatedEventArgs |
Fournit des données pour l'événement RowUpdated. |
| SqlRowUpdatingEventArgs |
Fournit des données pour l'événement RowUpdating. |
| SqlTransaction |
Représente une transaction Transact-SQL à effectuer dans une base de données SQL Server. Cette classe ne peut pas être héritée. |
| SspiAuthenticationParameters |
Fournit des paramètres utilisés lors de l’authentification SSPI. |
| SspiContextProvider |
Permet de personnaliser la génération de contexte SSPI. |
Énumérations
| Nom | Description |
|---|---|
| ApplicationIntent |
Spécifie une valeur pour ApplicationIntent. Les valeurs possibles sont ReadWrite et ReadOnly. |
| PoolBlockingPeriod |
Spécifie une valeur pour la propriété PoolBlockingPeriod. |
| SortOrder |
Spécifie la façon dont les lignes de données sont triées. |
| SqlAuthenticationMethod |
Décrit les différentes méthodes d’authentification SQL qui peuvent être utilisées par un client se connectant à Azure SQL Database. Pour plus d’informations, consultez Utiliser l’authentification Microsoft Entra. |
| SqlBulkCopyOptions |
Indicateur au niveau du bit qui spécifie une ou plusieurs options à utiliser avec une instance de SqlBulkCopy. |
| SqlCommandColumnEncryptionSetting |
Notez que ces paramètres ne peuvent pas être utilisés pour contourner le chiffrement et accéder aux données en texte clair. Pour plus d’informations, consultez Always Encrypted (Moteur de base de données). |
| SqlConnectionAttestationProtocol |
Spécifie une valeur pour le protocole d’attestation. |
| SqlConnectionColumnEncryptionSetting |
Notez que ces paramètres ne peuvent pas être utilisés pour contourner le chiffrement et accéder aux données en texte clair. Pour plus d’informations, consultez Always Encrypted (Moteur de base de données). |
| SqlConnectionIPAddressPreference |
Spécifie une valeur pour la préférence d’adresse IP pendant une connexion TCP. |
| SqlConnectionOverrides |
Spécifie une valeur pour les remplacements. |
| SqlNotificationInfo |
Cette énumération fournit des informations supplémentaires sur les différentes notifications qui peuvent être reçues par le gestionnaire d’événements de dépendance. |
| SqlNotificationSource |
Indique la source de la notification reçue par le gestionnaire d’événements de dépendance. |
| SqlNotificationType |
Décrit les différents types de notification qui peuvent être reçus par un gestionnaire d’événements OnChangeEventHandler via le paramètre SqlNotificationEventArgs. |
Délégués
| Nom | Description |
|---|---|
| OnChangeEventHandler | |
| SqlInfoMessageEventHandler |
Représente la méthode qui gère l’événement InfoMessage d’un SqlConnection . |
| SqlRowsCopiedEventHandler |
Représente la méthode qui gère l’événement SqlRowsCopied d’un SqlBulkCopy . |
| SqlRowUpdatedEventHandler |
Représente la méthode qui gère l’événement RowUpdated d’un SqlDataAdapter. |
| SqlRowUpdatingEventHandler |
Représente la méthode qui gère l’événement RowUpdating d’un SqlDataAdapter. |