Microsoft.Data.SqlClient Espace de noms

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 (Integrated Security = true) reste le moyen le plus sécurisé de se connecter à une base de données SQL Server.

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.