System.Data.SqlClient Namespace

L’espace de noms System.Data.SqlClient est le fournisseur de données .NET pour SQL Server. The System.Data.SqlClient namespace is the .NET Data Provider for SQL Server.

Classes

SqlAuthenticationInitializer

Définit le comportement principal des initialiseurs d’authentification qui peuvent être enregistrés dans le fichier app.config et fournit une base pour les classes dérivées.Defines the core behavior of authentication initializers that can be registered in the app.config file and provides a base for derived classes.

SqlAuthenticationParameters

Représente les paramètres d’authentification AD passés par un pilote aux fournisseurs d’authentification.Represents AD authentication parameters passed by a driver to authentication providers.

SqlAuthenticationProvider

Définit le comportement de base des fournisseurs d’authentification et fournit une classe de base pour les classes dérivées.Defines the core behavior of authentication providers and provides a base class for derived classes.

SqlAuthenticationToken

Représente un jeton d’authentification Active Directory.Represents an AD authentication token.

SqlBulkCopy

Vous permet de charger en bloc une table SQL Server avec des données provenant d'une autre source.Lets you efficiently bulk load a SQL Server table with data from another source.

SqlBulkCopyColumnMapping

Définit le mappage entre une colonne dans la source de données d'une instance de SqlBulkCopy et une colonne dans la table de destination de l'instance.Defines the mapping between a column in a SqlBulkCopy instance's data source and a column in the instance's destination table.

SqlBulkCopyColumnMappingCollection

Collection d'objets SqlBulkCopyColumnMapping qui héritent de CollectionBase.Collection of SqlBulkCopyColumnMapping objects that inherits from CollectionBase.

SqlClientFactory

Représente un jeu de méthodes permettant de créer des instances de l'implémentation du fournisseur System.Data.SqlClient des classes sources de données.Represents a set of methods for creating instances of the System.Data.SqlClient provider's implementation of the data source classes.

SqlClientLogger

Représente un journal (logger) du client SQL.Represents a SQL client logger.

SqlClientMetaDataCollectionNames

Fournit une liste de constantes à utiliser avec la méthode GetSchema pour récupérer des collections de métadonnées.Provides a list of constants for use with the GetSchema method to retrieve metadata collections.

SqlClientPermission

Permet au fournisseur de données .NET Framework pour SQL Server de garantir à l'utilisateur un niveau de sécurité suffisant pour l'accès à une source de données.Enables the .NET Framework Data Provider for SQL Server to help make sure that a user has a security level sufficient to access a data source.

SqlClientPermissionAttribute

Associe une action de sécurité à un attribut de sécurité personnalisé.Associates a security action with a custom security attribute.

SqlColumnEncryptionCertificateStoreProvider

L’implémentation du fournisseur de magasin de clés pour le magasin de certificats Windows.The implementation of the key store provider for Windows Certificate Store. Cette classe permet l’utilisation de certificats stockés dans le magasin de certificats Windows comme clés principales de colonne.This class enables using certificates stored in the Windows Certificate Store as column master keys. Pour plus d’informations, consultez Always Encrypted.For details, see Always Encrypted.

SqlColumnEncryptionCngProvider

Implémentation du fournisseur de magasin de clés de migration certifiables (CMK) pour l’utilisation de l’API de chiffrement Microsoft CNG (Cryptography Next Generation) avec Always Encrypted.The CMK Store provider implementation for using the Microsoft Cryptography API: Next Generation (CNG) with Always Encrypted.

SqlColumnEncryptionCspProvider

Implémentation du fournisseur de magasin de clés de migration certifiables en vue de l’utilisation de fournisseurs de services de chiffrement (CSP) basés sur Microsoft CAPI avec Always Encrypted.The CMK Store provider implementation for using Microsoft CAPI based Cryptographic Service Providers (CSP) with Always Encrypted.

SqlColumnEncryptionEnclaveProvider

Classe de base qui définit l’interface pour les fournisseurs d’enclave pour Always Encrypted.The base class that defines the interface for enclave providers for Always Encrypted.

SqlColumnEncryptionKeyStoreProvider

Classe de base pour tous les fournisseurs de magasin de clés.Base class for all key store providers. Un fournisseur personnalisé doit dériver de cette classe et remplacer ses fonctions membres, puis l’inscrire à l’aide de SqlConnection.RegisterColumnEncryptionKeyStoreProviders().A custom provider must derive from this class and override its member functions and then register it using SqlConnection.RegisterColumnEncryptionKeyStoreProviders(). Pour plus d’informations, consultez Always Encrypted.For details see, Always Encrypted.

SqlCommand

Représente une instruction Transact-SQL ou une procédure stockée à exécuter par rapport à une base de données SQL Server.Represents a Transact-SQL statement or stored procedure to execute against a SQL Server database. Cette classe ne peut pas être héritée.This class cannot be inherited.

SqlCommandBuilder

Génère automatiquement des commandes à table unique utilisées pour harmoniser les modifications apportées à DataSet avec la base de données SQL Server associée.Automatically generates single-table commands that are used to reconcile changes made to a DataSet with the associated SQL Server database. Cette classe ne peut pas être héritée.This class cannot be inherited.

SqlConnection

Représente une connexion à une base de données SQL Server.Represents a connection to a SQL Server database. Cette classe ne peut pas être héritée.This class cannot be inherited.

SqlConnectionStringBuilder

Fournit un moyen simple de créer et de gérer le contenu de chaînes de connexion utilisées par la classe SqlConnection.Provides a simple way to create and manage the contents of connection strings used by the SqlConnection class.

SqlCredential

SqlCredential offre un moyen plus sûr de spécifier le mot de passe pour une tentative de connexion à l’aide de l’authentification SQL Server.SqlCredential provides a more secure way to specify the password for a login attempt using SQL Server Authentication.

SqlCredential est composé d’un ID utilisateur et d’un mot de passe qui seront utilisés pour l’authentification SQL Server.SqlCredential is comprised of a user id and a password that will be used for SQL Server Authentication. Le mot de passe dans un objet SqlCredential est de type SecureString.The password in a SqlCredential object is of type SecureString.

SqlCredential ne peut pas être hérité.SqlCredential cannot be inherited.

L’authentification Windows (Integrated Security = true) reste la façon la plus sécurisée de se connecter à une base de données SQL Server.Windows Authentication (Integrated Security = true) remains the most secure way to log in to a SQL Server database.

SqlDataAdapter

Représente un ensemble de commandes de données et une connexion à une base de données qui permettent de remplir DataSet et de mettre à jour une base de données SQL Server.Represents a set of data commands and a database connection that are used to fill the DataSet and update a SQL Server database. Cette classe ne peut pas être héritée.This class cannot be inherited.

SqlDataReader

Fournit un moyen de lire un flux avant uniquement de lignes à partir d’une base de données SQL Server.Provides a way of reading a forward-only stream of rows from a SQL Server database. Cette classe ne peut pas être héritée.This class cannot be inherited.

SQLDebugging

Inclus pour prendre en charge le débogage des applications.Included to support debugging applications. Non prévu pour une utilisation directe.Not intended for direct use.

SqlDependency

L'objet SqlDependency représente une dépendance de notification de requête entre une application et une instance SQL Server.The SqlDependency object represents a query notification dependency between an application and an instance of SQL Server. Une application peut créer un objet SqlDependency et l'enregistrer pour recevoir des notifications par le biais du gestionnaire d'événements OnChangeEventHandler.An application can create a SqlDependency object and register to receive notifications via the OnChangeEventHandler event handler.

SqlEnclaveAttestationParameters

Encapsule les informations que SqlClient envoie à SQL Server pour lancer le processus d’attestation et de création d’une session sécurisée avec l’enclave, que SQL Server utilise pour des calculs sur les colonnes protégées par Always Encrypted.Encapsulates the information SqlClient sends to SQL Server to initiate the process of attesting and creating a secure session with the enclave, SQL Server uses for computations on columns protected using Always Encrypted.

SqlEnclaveSession

Encapsule l’état d’une session sécurisée entre SqlClient et une enclave au sein de SQL Server, qui peut être utilisé pour des calculs sur des colonnes chiffrées protégées par Always Encrypted.Encapsulates the state of a secure session between SqlClient and an enclave inside SQL Server, which can be used for computations on encrypted columns protected with Always Encrypted.

SqlError

Collecte des informations propres à un avertissement ou à une erreur retournés par SQL Server.Collects information relevant to a warning or error returned by SQL Server.

SqlErrorCollection

Recueille toutes les erreurs générées par le fournisseur de données .NET Framework pour SQL Server.Collects all errors generated by the .NET Framework Data Provider for SQL Server. Cette classe ne peut pas être héritée.This class cannot be inherited.

SqlException

Exception levée lorsque SQL Server retourne un avertissement ou une erreur.The exception that is thrown when SQL Server returns a warning or error. Cette classe ne peut pas être héritée.This class cannot be inherited.

SqlInfoMessageEventArgs

Fournit des données pour l'événement InfoMessage.Provides data for the InfoMessage event.

SqlNotificationEventArgs

Représente le jeu d'arguments passé au gestionnaire d'événements de notification.Represents the set of arguments passed to the notification event handler.

SqlParameter

Représente un paramètre passé à un SqlCommand et, éventuellement, son mappage à des colonnes DataSet.Represents a parameter to a SqlCommand and optionally its mapping to DataSet columns. Cette classe ne peut pas être héritée.This class cannot be inherited. Pour plus d’informations sur les paramètres, consultez Configuration des paramètres et des types de données des paramètres.For more information on parameters, see Configuring Parameters and Parameter Data Types.

SqlParameterCollection

Représente une collection de paramètres associés à un SqlCommand et leurs mappages respectifs aux colonnes d’un DataSet.Represents a collection of parameters associated with a SqlCommand and their respective mappings to columns in a DataSet. Cette classe ne peut pas être héritée.This class cannot be inherited.

SqlProviderServices

Implémentation DbProviderServices du fournisseur SqlClient pour SQL Server.The DbProviderServices implementation for the SqlClient provider for SQL Server.

SqlRowsCopiedEventArgs

Représente le jeu d'arguments passé à SqlRowsCopiedEventHandler.Represents the set of arguments passed to the SqlRowsCopiedEventHandler.

SqlRowUpdatedEventArgs

Fournit des données pour l'événement RowUpdated.Provides data for the RowUpdated event.

SqlRowUpdatingEventArgs

Fournit des données pour l'événement RowUpdating.Provides data for the RowUpdating event.

SqlTransaction

Représente une transaction Transact-SQL à exécuter dans une base de données SQL Server.Represents a Transact-SQL transaction to be made in a SQL Server database. Cette classe ne peut pas être héritée.This class cannot be inherited.

Énumérations

ApplicationIntent

Spécifie une valeur pour ApplicationIntent.Specifies a value for ApplicationIntent. Les valeurs possibles sont ReadWrite et ReadOnly.Possible values are ReadWrite and ReadOnly.

PoolBlockingPeriod

Spécifie une valeur pour la propriété PoolBlockingPeriod.Specifies a value for the PoolBlockingPeriod property.

SortOrder

Spécifie comment sont triées les lignes de données.Specifies how rows of data are sorted.

SqlAuthenticationMethod

Décrit les différentes méthodes d’authentification SQL qui peuvent être utilisées par un client qui se connecte à Azure SQL Database. Pour plus d’informations, consultez Connexion à SQL Database avec l’authentification Azure Active Directory.For details, see Connecting to SQL Database By Using Azure Active Directory Authentication.

SqlBulkCopyOptions

Indicateur de bits qui spécifie une ou plusieurs options à utiliser avec une instance de SqlBulkCopy.Bitwise flag that specifies one or more options to use with an instance of SqlBulkCopy.

SqlCommandColumnEncryptionSetting

Spécifie la façon dont les données sont envoyées et reçues lors des opérations de lecture et d’écriture des colonnes chiffrées. En fonction de votre requête spécifique, vous pouvez réduire l’impact sur le niveau de performance en contournant le traitement du pilote Always Encrypted quand 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 à des données en texte brut. Pour plus d’informations, consultez Always Encrypted (Moteur de base de données).For details, see Always Encrypted (Database Engine).

SqlConnectionColumnEncryptionSetting

Spécifie que la fonctionnalité Toujours chiffré est activée dans une connexion. Notez que ces paramètres ne peuvent pas être utilisés pour contourner le chiffrement et accéder à des données en texte brut. Pour plus d’informations, consultez Always Encrypted (Moteur de base de données).For details, see Always Encrypted (Database Engine).

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.This enumeration provides additional information about the different notifications that can be received by the dependency event handler.

SqlNotificationSource

Indique la source de la notification reçue par le gestionnaire d'événements de dépendance.Indicates the source of the notification received by the dependency event handler.

SqlNotificationType

Décrit les différents types de notification qui peuvent être reçus par un gestionnaire d'événements OnChangeEventHandler par l'intermédiaire du paramètre SqlNotificationEventArgs.Describes the different notification types that can be received by an OnChangeEventHandler event handler through the SqlNotificationEventArgs parameter.

Délégués

OnChangeEventHandler

Gère l'événement OnChange qui est déclenché lorsqu'une notification est reçue pour l'une des commandes associées à un objet SqlDependency.Handles the OnChange event that is fired when a notification is received for any of the commands associated with a SqlDependency object.

SqlInfoMessageEventHandler

Représente la méthode qui gérera l'événement InfoMessage d'un SqlConnection.Represents the method that will handle the InfoMessage event of a SqlConnection.

SqlRowsCopiedEventHandler

Représente la méthode qui gère l’événement SqlRowsCopied de SqlBulkCopy.Represents the method that handles the SqlRowsCopied event of a SqlBulkCopy.

SqlRowUpdatedEventHandler

Représente la méthode qui gérera l'événement RowUpdated d'un SqlDataAdapter.Represents the method that will handle the RowUpdated event of a SqlDataAdapter.

SqlRowUpdatingEventHandler

Représente la méthode qui gérera l'événement RowUpdating d'un SqlDataAdapter.Represents the method that will handle the RowUpdating event of a SqlDataAdapter.

Remarques

Le fournisseur de données .NET 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é.The .NET Data Provider for SQL Server describes a collection of classes used to access a SQL Server database in the managed space. À l’aide de la SqlDataAdapter, vous pouvez remplir un résident DataSet que vous pouvez utiliser pour interroger et mettre à jour de la base de données.Using the SqlDataAdapter, you can fill a memory-resident DataSet that you can use to query and update the database.

Notes

Pour obtenir des informations conceptuelles sur l’utilisation de cet espace de noms lors de la programmation avec .NET, consultez SQL Server et ADO.NET.For conceptual information about using this namespace when programming with .NET, see SQL Server and ADO.NET.