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.
Important
Pour le nouveau développement, utilisez Microsoft. Data.SqlClient. Cet espace de noms documente le fournisseur hérité pour les applications existantes et .NET scénarios spécifiques au framework qui en ont besoin.
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. Pour le nouveau développement, utilisez Microsoft. Data.SqlClient. Cette page documente System.Data.SqlClient. |
| SqlAuthenticationParameters |
Représente les paramètres d’authentification AD passés par un pilote aux fournisseurs d’authentification. Pour le nouveau développement, utilisez Microsoft. Data.SqlClient. Cette page documente System.Data.SqlClient. |
| SqlAuthenticationProvider |
Définit le comportement principal des fournisseurs d’authentification et fournit une classe de base pour les classes dérivées. Pour le nouveau développement, utilisez Microsoft. Data.SqlClient. Cette page documente System.Data.SqlClient. |
| SqlAuthenticationToken |
Représente un jeton d’authentification AD. Pour le nouveau développement, utilisez Microsoft. Data.SqlClient. Cette page documente System.Data.SqlClient. |
| SqlBulkCopy |
Vous permet de charger efficacement une table SQL Server en bloc avec des données provenant d’une autre source. Pour le nouveau développement, utilisez Microsoft. Data.SqlClient. Cette page documente System.Data.SqlClient. |
| 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. Pour le nouveau développement, utilisez Microsoft. Data.SqlClient. Cette page documente System.Data.SqlClient. |
| SqlBulkCopyColumnMappingCollection |
Collection d’objets SqlBulkCopyColumnMapping qui héritent de CollectionBase. Pour le nouveau développement, utilisez Microsoft. Data.SqlClient. Cette page documente System.Data.SqlClient. |
| 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. Pour le nouveau développement, utilisez Microsoft. Data.SqlClient. Cette page documente System.Data.SqlClient. |
| SqlClientLogger |
Représente un enregistreur d’événements client SQL. Pour le nouveau développement, utilisez Microsoft. Data.SqlClient. Cette page documente System.Data.SqlClient. |
| SqlClientMetaDataCollectionNames |
Fournit la liste des constantes à utiliser avec la méthode GetSchema pour récupérer des collections de métadonnées. Pour le nouveau développement, utilisez Microsoft. Data.SqlClient. Cette page documente System.Data.SqlClient. |
| 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. Cette API prend en charge .NET sécurité d’accès au code Framework. Pour le développement de nouvelles bases de données, utilisez Microsoft. Data.SqlClient ; conservez cette API pour les applications qui nécessitent .NET sécurité d’accès au code Framework. |
| SqlClientPermissionAttribute |
Associe une action de sécurité à un attribut de sécurité personnalisé. Cette API prend en charge .NET sécurité d’accès au code Framework. Pour le développement de nouvelles bases de données, utilisez Microsoft. Data.SqlClient ; conservez cette API pour les applications qui nécessitent .NET sécurité d’accès au code Framework. |
| 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. Pour le nouveau développement, utilisez Microsoft. Data.SqlClient. Cette page documente System.Data.SqlClient. |
| SqlColumnEncryptionCngProvider |
Implémentation du fournisseur cmK Store pour l’utilisation de l’API de chiffrement Microsoft : CNG (Next Generation) avec Always Encrypted. Pour le nouveau développement, utilisez Microsoft. Data.SqlClient. Cette page documente System.Data.SqlClient. |
| 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. Pour le nouveau développement, utilisez Microsoft. Data.SqlClient. Cette page documente System.Data.SqlClient. |
| SqlColumnEncryptionEnclaveProvider |
Classe de base qui définit l’interface pour les fournisseurs d’enclaves pour Always Encrypted. Pour le nouveau développement, utilisez Microsoft. Data.SqlClient. Cette page documente System.Data.SqlClient. |
| 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. Pour le nouveau développement, utilisez Microsoft. Data.SqlClient. Cette page documente System.Data.SqlClient. |
| 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. Pour le nouveau développement, utilisez Microsoft. Data.SqlClient. Cette page documente System.Data.SqlClient. |
| 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. Pour le nouveau développement, utilisez Microsoft. Data.SqlClient. Cette page documente System.Data.SqlClient. |
| SqlConnection |
Représente une connexion à une base de données SQL Server. Cette classe ne peut pas être héritée. Pour le nouveau développement, utilisez Microsoft. Data.SqlClient. Cette page documente System.Data.SqlClient. |
| 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. Pour le nouveau développement, utilisez Microsoft. Data.SqlClient. Cette page documente System.Data.SqlClient. |
| 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 ( Pour le nouveau développement, utilisez Microsoft. Data.SqlClient. Cette page documente System.Data.SqlClient. |
| 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. Pour le nouveau développement, utilisez Microsoft. Data.SqlClient. Cette page documente System.Data.SqlClient. |
| 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. Pour le nouveau développement, utilisez Microsoft. Data.SqlClient. Cette page documente System.Data.SqlClient. |
| SQLDebugging |
Inclus pour prendre en charge le débogage d’applications. Non destiné à une utilisation directe. Cette API prend en charge le débogage hérité .NET Framework et n'est pas destinée à une utilisation directe. Pour le développement de nouvelles bases de données, utilisez Microsoft. Data.SqlClient. |
| 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 . Pour le nouveau développement, utilisez Microsoft. Data.SqlClient. Cette page documente System.Data.SqlClient. |
| 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. Pour le nouveau développement, utilisez Microsoft. Data.SqlClient. Cette page documente System.Data.SqlClient. |
| 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. Pour le nouveau développement, utilisez Microsoft. Data.SqlClient. Cette page documente System.Data.SqlClient. |
| SqlError |
Collecte des informations pertinentes pour un avertissement ou une erreur retourné par SQL Server. Pour le nouveau développement, utilisez Microsoft. Data.SqlClient. Cette page documente System.Data.SqlClient. |
| 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. Pour le nouveau développement, utilisez Microsoft. Data.SqlClient. Cette page documente System.Data.SqlClient. |
| SqlException |
Exception levée lorsque SQL Server retourne un avertissement ou une erreur. Cette classe ne peut pas être héritée. Pour le nouveau développement, utilisez Microsoft. Data.SqlClient. Cette page documente System.Data.SqlClient. |
| SqlInfoMessageEventArgs |
Fournit des données pour l'événement InfoMessage. Pour le nouveau développement, utilisez Microsoft. Data.SqlClient. Cette page documente System.Data.SqlClient. |
| SqlNotificationEventArgs |
Représente l’ensemble d’arguments passés au gestionnaire d’événements de notification. Pour le nouveau développement, utilisez Microsoft. Data.SqlClient. Cette page documente System.Data.SqlClient. |
| 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. Pour le nouveau développement, utilisez Microsoft. Data.SqlClient. Cette page documente System.Data.SqlClient. |
| 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. Pour le nouveau développement, utilisez Microsoft. Data.SqlClient. Cette page documente System.Data.SqlClient. |
| SqlProviderServices |
Implémentation dbProviderServices pour le fournisseur SqlClient pour SQL Server. Conservez cette API pour le fournisseur Entity Framework intégré .NET Framework. Pour le développement de nouvelles bases de données, consultez Microsoft. Data.SqlClient. |
| SqlRowsCopiedEventArgs |
Représente l’ensemble d’arguments passés au SqlRowsCopiedEventHandler. Pour le nouveau développement, utilisez Microsoft. Data.SqlClient. Cette page documente System.Data.SqlClient. |
| SqlRowUpdatedEventArgs |
Fournit des données pour l'événement RowUpdated. Pour le nouveau développement, utilisez Microsoft. Data.SqlClient. Cette page documente System.Data.SqlClient. |
| SqlRowUpdatingEventArgs |
Fournit des données pour l'événement RowUpdating. Pour le nouveau développement, utilisez Microsoft. Data.SqlClient. Cette page documente System.Data.SqlClient. |
| 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. Pour le nouveau développement, utilisez Microsoft. Data.SqlClient. Cette page documente System.Data.SqlClient. |
Énumérations
| Nom | Description |
|---|---|
| ApplicationIntent |
Spécifie une valeur pour ApplicationIntent. Les valeurs possibles sont Pour le nouveau développement, utilisez Microsoft. Data.SqlClient. Cette page documente System.Data.SqlClient. |
| PoolBlockingPeriod |
Spécifie une valeur pour la propriété PoolBlockingPeriod. Pour le nouveau développement, utilisez Microsoft. Data.SqlClient. Cette page documente System.Data.SqlClient. |
| SortOrder |
Spécifie la façon dont les lignes de données sont triées. Pour le nouveau développement, utilisez Microsoft. Data.SqlClient. Cette page documente System.Data.SqlClient. |
| 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. Pour le nouveau développement, utilisez Microsoft. Data.SqlClient. Cette page documente System.Data.SqlClient. |
| SqlBulkCopyOptions |
Indicateur au niveau du bit qui spécifie une ou plusieurs options à utiliser avec une instance de SqlBulkCopy. Pour le nouveau développement, utilisez Microsoft. Data.SqlClient. Cette page documente System.Data.SqlClient. |
| 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). Pour le nouveau développement, utilisez Microsoft. Data.SqlClient. Cette page documente System.Data.SqlClient. |
| 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). Pour le nouveau développement, utilisez Microsoft. Data.SqlClient. Cette page documente System.Data.SqlClient. |
| 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. Pour le nouveau développement, utilisez Microsoft. Data.SqlClient. Cette page documente System.Data.SqlClient. |
| SqlNotificationSource |
Indique la source de la notification reçue par le gestionnaire d’événements de dépendance. Pour le nouveau développement, utilisez Microsoft. Data.SqlClient. Cette page documente System.Data.SqlClient. |
| 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. Pour le nouveau développement, utilisez Microsoft. Data.SqlClient. Cette page documente System.Data.SqlClient. |
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. Pour le nouveau développement, utilisez Microsoft. Data.SqlClient. Cette page documente System.Data.SqlClient. |
| SqlInfoMessageEventHandler |
Représente la méthode qui gère l’événement InfoMessage d’un SqlConnection. Pour le nouveau développement, utilisez Microsoft. Data.SqlClient. Cette page documente System.Data.SqlClient. |
| SqlRowsCopiedEventHandler |
Représente la méthode qui gère l’événement SqlRowsCopied d’un SqlBulkCopy. Pour le nouveau développement, utilisez Microsoft. Data.SqlClient. Cette page documente System.Data.SqlClient. |
| SqlRowUpdatedEventHandler |
Représente la méthode qui gère l’événement RowUpdated d’un SqlDataAdapter. Pour le nouveau développement, utilisez Microsoft. Data.SqlClient. Cette page documente System.Data.SqlClient. |
| SqlRowUpdatingEventHandler |
Représente la méthode qui gère l’événement RowUpdating d’un SqlDataAdapter. Pour le nouveau développement, utilisez Microsoft. Data.SqlClient. Cette page documente System.Data.SqlClient. |
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.