System.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.
L’espace System.Data.SqlClient de noms est le fournisseur de données .NET pour SQL Server.
Classes
| Nom | Description |
|---|---|
| SqlAuthenticationInitializer |
Définit le comportement principal des initialiseurs d’authentification qui peuvent être inscrits dans le fichier app.config et fournit une base pour les classes dérivées. |
| 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. |
| SqlAuthenticationToken |
Représente un jeton d’authentification AD. |
| 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. |
| SqlClientFactory |
Représente un ensemble de méthodes pour créer des instances de l'implémentation du fournisseur System.Data.SqlClient des classes de source de données. |
| SqlClientLogger |
Représente un enregistreur d’événements client SQL. |
| SqlClientMetaDataCollectionNames |
Fournit la liste des constantes à utiliser avec la méthode GetSchema 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 |
Classe de base qui définit l’interface pour les fournisseurs d’enclaves pour Always Encrypted. |
| 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 de SqlConnection.RegisterColumnEncryptionKeyStoreProviders(). 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. |
| SqlConnection |
Représente une connexion à une base de données SQL Server. Cette classe ne peut pas être héritée. |
| 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 |
Encapsule les informations envoyées par SqlClient à SQL Server pour lancer le processus d’attestation et de création d’une session sécurisée avec l’enclave, SQL Server utilise pour les calculs sur les colonnes protégées à l’aide d’Always Encrypted. |
| SqlEnclaveSession |
Encapsule l’état d’une session sécurisée entre SqlClient et une enclave à l’intérieur de SQL Server, qui peut être utilisé pour les calculs sur les colonnes chiffrées protégées par Always Encrypted. |
| 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 et des types de données de 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. |
| SqlProviderServices |
Implémentation dbProviderServices pour le fournisseur SqlClient pour SQL Server. |
| 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. |
Énumérations
| Nom | Description |
|---|---|
| ApplicationIntent |
Spécifie une valeur pour ApplicationIntent. Les valeurs possibles sont |
| 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 Connecting à SQL Database à l’aide de l’authentification Azure Active Directory. |
| SqlBulkCopyOptions |
Indicateur au niveau du bit qui spécifie une ou plusieurs options à utiliser avec une instance de SqlBulkCopy. |
| SqlCommandColumnEncryptionSetting |
Spécifie comment les données seront envoyées et reçues lors de la lecture et de l’écriture de colonnes chiffrées. Selon votre requête spécifique, l’impact sur les performances peut être réduit en contournant le traitement du pilote Always Encrypted lorsque des colonnes non chiffrées sont utilisées. 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). |
| SqlConnectionColumnEncryptionSetting |
Spécifie que la fonctionnalité Always Encrypted est activée dans une connexion. 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). |
| 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 |
Gère l’événement OnChange déclenché lorsqu’une notification est reçue pour l’une des commandes associées à un SqlDependency objet. |
| 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. |
Remarques
Note
Les System.Data.SqlClient API sont déconseillées. Pour le nouveau développement, utilisez les API Microsoft.Data.SqlClient.
La .NET Fournisseur de données pour SQL Server décrit une collection de classes utilisées pour accéder à une base de données SQL Server dans l’espace managé. À l’aide de , SqlDataAdaptervous pouvez remplir un résident DataSet en mémoire que vous pouvez utiliser pour interroger et mettre à jour la base de données.
Note
Pour plus d’informations conceptuelles sur l’utilisation de cet espace de noms lors de la programmation avec .NET, consultez SQL Server et ADO.NET.