System.Data.SqlClient Namespace

El espacio de nombres de System.Data.SqlClient es el proveedor de datos de .NET para SQL Server. The System.Data.SqlClient namespace is the .NET Data Provider for SQL Server.

Clases

SqlAuthenticationInitializer

Define el comportamiento básico de inicializadores de autenticación que se pueden registrar en el archivo app.config y proporciona una base para las clases derivadas.Defines the core behavior of authentication initializers that can be registered in the app.config file and provides a base for derived classes.

SqlAuthenticationParameters

Representa los parámetros de autenticación de AD pasados por un controlador a los proveedores de autenticación.Represents AD authentication parameters passed by a driver to authentication providers.

SqlAuthenticationProvider

Define el comportamiento básico de los proveedores de autenticación y proporciona una clase base para las clases derivadas.Defines the core behavior of authentication providers and provides a base class for derived classes.

SqlAuthenticationToken

Representa un token de autenticación de AD.Represents an AD authentication token.

SqlBulkCopy

Permite realizar eficazmente una carga masiva de una tabla de SQL Server con datos procedentes de otro origen.Lets you efficiently bulk load a SQL Server table with data from another source.

SqlBulkCopyColumnMapping

Define la asignación entre una columna en el origen de datos de una instancia de SqlBulkCopy y una columna en la tabla de destino de la instancia.Defines the mapping between a column in a SqlBulkCopy instance's data source and a column in the instance's destination table.

SqlBulkCopyColumnMappingCollection

Colección de objetos SqlBulkCopyColumnMapping que hereda de CollectionBase.Collection of SqlBulkCopyColumnMapping objects that inherits from CollectionBase.

SqlClientFactory

Representa un conjunto de métodos para crear instancias de la implementación de las clases de origen de datos del proveedor de System.Data.SqlClient.Represents a set of methods for creating instances of the System.Data.SqlClient provider's implementation of the data source classes.

SqlClientLogger

Representa un registrador de cliente SQL.Represents a SQL client logger.

SqlClientMetaDataCollectionNames

Proporciona una lista de constantes que se usan con el método GetSchema para recuperar colecciones de metadatos.Provides a list of constants for use with the GetSchema method to retrieve metadata collections.

SqlClientPermission

Permite que el proveedor de datos de .NET Framework para servidor SQL Server se asegure de que un usuario dispone de un nivel de seguridad suficiente para obtener acceso a un origen de datos.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

Asocia una acción de seguridad a un atributo de seguridad personalizado.Associates a security action with a custom security attribute.

SqlColumnEncryptionCertificateStoreProvider

Implementación del proveedor de almacén de claves para el almacén de certificados de Windows.The implementation of the key store provider for Windows Certificate Store. Esta clase permite usar certificados almacenados en el almacén de certificados de Windows como claves maestras de columna.This class enables using certificates stored in the Windows Certificate Store as column master keys. Para obtener más información, vea Always Encrypted.For details, see Always Encrypted.

SqlColumnEncryptionCngProvider

Implementación del proveedor de almacén de CMK para usar Microsoft Cryptography API: Próxima generación (CNG) con Always Encrypted.The CMK Store provider implementation for using the Microsoft Cryptography API: Next Generation (CNG) with Always Encrypted.

SqlColumnEncryptionCspProvider

La implementación del proveedor de almacén de CMK para usar Microsoft CAPI según los proveedores de servicios criptográficos (CSP) con Always Encrypted.The CMK Store provider implementation for using Microsoft CAPI based Cryptographic Service Providers (CSP) with Always Encrypted.

SqlColumnEncryptionEnclaveProvider

Clase base que define la interfaz para los proveedores de enclaves para Always Encrypted.The base class that defines the interface for enclave providers for Always Encrypted.

SqlColumnEncryptionKeyStoreProvider

Clase base de todos los proveedores del almacén de claves.Base class for all key store providers. Un proveedor personalizado debe derivar de esta clase y anular sus funciones de miembro y, luego, registrarlo con SqlConnection.RegisterColumnEncryptionKeyStoreProviders().A custom provider must derive from this class and override its member functions and then register it using SqlConnection.RegisterColumnEncryptionKeyStoreProviders(). Para obtener más información, vea Always Encrypted.For details see, Always Encrypted.

SqlCommand

Representa un procedimiento almacenado o una instrucción de Transact-SQL que se ejecuta en una base de datos de SQL Server.Represents a Transact-SQL statement or stored procedure to execute against a SQL Server database. Esta clase no puede heredarse.This class cannot be inherited.

SqlCommandBuilder

Genera automáticamente comandos de tabla única que se utilizan para conciliar los cambios realizados en un objeto DataSet con la base de datos de SQL Server asociada.Automatically generates single-table commands that are used to reconcile changes made to a DataSet with the associated SQL Server database. Esta clase no puede heredarse.This class cannot be inherited.

SqlConnection

Representa una conexión a una base de datos de SQL Server.Represents a connection to a SQL Server database. Esta clase no puede heredarse.This class cannot be inherited.

SqlConnectionStringBuilder

Proporciona una manera simple de crear y administrar el contenido de las cadenas de conexión que utiliza la clase SqlConnection.Provides a simple way to create and manage the contents of connection strings used by the SqlConnection class.

SqlCredential

SqlCredential proporciona una manera más segura de especificar la contraseña para un intento de inicio de sesión con la autenticación de SQL Server.SqlCredential provides a more secure way to specify the password for a login attempt using SQL Server Authentication.

SqlCredential consta de un id. de usuario y una contraseña que se usarán para la autenticación de SQL Server.SqlCredential is comprised of a user id and a password that will be used for SQL Server Authentication. La contraseña de un objeto SqlCredential es de tipo SecureString.The password in a SqlCredential object is of type SecureString.

SqlCredential no puede heredarse.SqlCredential cannot be inherited.

Autenticación de Windows (Integrated Security = true) sigue siendo la forma más segura de iniciar sesión en una base de datos de SQL Server.Windows Authentication (Integrated Security = true) remains the most secure way to log in to a SQL Server database.

SqlDataAdapter

Representa un conjunto de comandos de datos y una conexión de base de datos que se utilizan para rellenar un DataSet y actualizar una base de datos de 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. Esta clase no puede heredarse.This class cannot be inherited.

SqlDataReader

Ofrece una manera de leer un flujo de filas de solo avance desde una base de datos de SQL Server.Provides a way of reading a forward-only stream of rows from a SQL Server database. Esta clase no puede heredarse.This class cannot be inherited.

SQLDebugging

Se incluye como soporte para aplicaciones de depuración.Included to support debugging applications. No está pensado para su uso directo.Not intended for direct use.

SqlDependency

El objeto SqlDependency representa una dependencia de notificación de consulta entre una aplicación y una instancia de SQL Server.The SqlDependency object represents a query notification dependency between an application and an instance of SQL Server. Una aplicación puede crear un objeto SqlDependency y registrarlo para recibir notificaciones a través del controlador de eventos OnChangeEventHandler.An application can create a SqlDependency object and register to receive notifications via the OnChangeEventHandler event handler.

SqlEnclaveAttestationParameters

Encapsula la información que SqlClient envía a SQL Server para iniciar el proceso de avalar y crear una sesión segura con el enclave, y SQL Server la utiliza para realizar cálculos en columnas protegidos mediante 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

Encapsula el estado de una sesión segura entre SqlClient y un enclave dentro de SQL Server que se puede usar para realizar cálculos en las columnas cifradas protegidas con 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

Recopila información relevante para una advertencia o un error devuelto por SQL Server.Collects information relevant to a warning or error returned by SQL Server.

SqlErrorCollection

Recopila todos los errores generados por el proveedor de datos de .NET Framework para SQL Server.Collects all errors generated by the .NET Framework Data Provider for SQL Server. Esta clase no puede heredarse.This class cannot be inherited.

SqlException

La excepción que se produce cuando SQL Server devuelve una advertencia o un error.The exception that is thrown when SQL Server returns a warning or error. Esta clase no puede heredarse.This class cannot be inherited.

SqlInfoMessageEventArgs

Proporciona datos para el evento InfoMessage.Provides data for the InfoMessage event.

SqlNotificationEventArgs

Representa el conjunto de argumentos pasado al controlador de eventos de notificación.Represents the set of arguments passed to the notification event handler.

SqlParameter

Representa un parámetro para un elemento SqlCommand y, de forma opcional, su asignación a columnas DataSet.Represents a parameter to a SqlCommand and optionally its mapping to DataSet columns. Esta clase no puede heredarse.This class cannot be inherited. Para más información sobre los parámetros, vea Configurar parámetros y tipos de datos de parámetros.For more information on parameters, see Configuring Parameters and Parameter Data Types.

SqlParameterCollection

Representa una colección de parámetros asociados a SqlCommand y sus correspondientes asignaciones a columnas de una clase DataSet.Represents a collection of parameters associated with a SqlCommand and their respective mappings to columns in a DataSet. Esta clase no puede heredarse.This class cannot be inherited.

SqlProviderServices

Implementación de DbProviderServices para el proveedor SqlClient para SQL Server.The DbProviderServices implementation for the SqlClient provider for SQL Server.

SqlRowsCopiedEventArgs

Representa el conjunto de argumentos pasado al controlador SqlRowsCopiedEventHandler.Represents the set of arguments passed to the SqlRowsCopiedEventHandler.

SqlRowUpdatedEventArgs

Proporciona datos para el evento RowUpdated.Provides data for the RowUpdated event.

SqlRowUpdatingEventArgs

Proporciona datos para el evento RowUpdating.Provides data for the RowUpdating event.

SqlTransaction

Representa una transacción de Transact-SQL que se realiza en una base de datos de SQL Server.Represents a Transact-SQL transaction to be made in a SQL Server database. Esta clase no puede heredarse.This class cannot be inherited.

Enumeraciones

ApplicationIntent

Especifica un valor para ApplicationIntent.Specifies a value for ApplicationIntent. Los valores posibles son ReadWrite y ReadOnly.Possible values are ReadWrite and ReadOnly.

PoolBlockingPeriod

Especifica un valor para la propiedad PoolBlockingPeriod.Specifies a value for the PoolBlockingPeriod property.

SortOrder

Especifica cómo se ordenan las filas de datos.Specifies how rows of data are sorted.

SqlAuthenticationMethod

Describe los diferentes métodos de autenticación de SQL que puede usar un cliente que se conecta a Azure SQL Database. Para obtener más información, vea Conectarse a la base de datos SQL mediante la autenticación de Azure Active Directory.For details, see Connecting to SQL Database By Using Azure Active Directory Authentication.

SqlBulkCopyOptions

Marca bit a bit que especifica una o varias opciones que se van a usar con una instancia de SqlBulkCopy.Bitwise flag that specifies one or more options to use with an instance of SqlBulkCopy.

SqlCommandColumnEncryptionSetting

Especifica cómo se enviarán y recibirán los datos al leer y editar columnas cifradas. En función de la consulta concreta, el impacto sobre el rendimiento puede reducirse si se omite el procesamiento del controlador Always Encrypted cuando se usan columnas sin cifrar. Tenga en cuenta que no se puede usar esta configuración para omitir el cifrado y obtener acceso a datos de texto no cifrado. Para obtener más información, vea Always Encrypted (motor de base de datos).For details, see Always Encrypted (Database Engine).

SqlConnectionColumnEncryptionSetting

Especifica que la funcionalidad de siempre cifrado está habilitada en una conexión. Tenga en cuenta que no se puede usar esta configuración para omitir el cifrado y obtener acceso a datos de texto no cifrado. Para obtener más información, vea Always Encrypted (motor de base de datos).For details, see Always Encrypted (Database Engine).

SqlNotificationInfo

Esta enumeración proporciona información adicional sobre las diferentes notificaciones que puede recibir el controlador de eventos de dependencia.This enumeration provides additional information about the different notifications that can be received by the dependency event handler.

SqlNotificationSource

Indica el origen de la notificación recibida por el controlador de eventos de dependencia.Indicates the source of the notification received by the dependency event handler.

SqlNotificationType

Describe los diferentes tipos de notificación que puede recibir un controlador de eventos OnChangeEventHandler a través del parámetro SqlNotificationEventArgs.Describes the different notification types that can be received by an OnChangeEventHandler event handler through the SqlNotificationEventArgs parameter.

Delegados

OnChangeEventHandler

Controla el evento OnChange que se desencadena cuando se recibe una notificación para cualquiera de los comandos asociado a un objeto SqlDependency.Handles the OnChange event that is fired when a notification is received for any of the commands associated with a SqlDependency object.

SqlInfoMessageEventHandler

Representa el método que controlará el evento InfoMessage de SqlConnection.Represents the method that will handle the InfoMessage event of a SqlConnection.

SqlRowsCopiedEventHandler

Representa el método que controla el evento SqlRowsCopied de SqlBulkCopy.Represents the method that handles the SqlRowsCopied event of a SqlBulkCopy.

SqlRowUpdatedEventHandler

Representa el método que controlará el evento RowUpdated de SqlDataAdapter.Represents the method that will handle the RowUpdated event of a SqlDataAdapter.

SqlRowUpdatingEventHandler

Representa el método que controlará el evento RowUpdating de SqlDataAdapter.Represents the method that will handle the RowUpdating event of a SqlDataAdapter.

Comentarios

El proveedor de datos .NET para SQL Server describe una colección de clases que se usan para tener acceso a una base de datos de SQL Server en el espacio administrado.The .NET Data Provider for SQL Server describes a collection of classes used to access a SQL Server database in the managed space. Mediante el SqlDataAdapter, puede rellenar un residente en memoria DataSet que puede usar para consultar y actualizar la base de datos.Using the SqlDataAdapter, you can fill a memory-resident DataSet that you can use to query and update the database.

Nota

Para obtener información conceptual acerca del uso de este espacio de nombres al programar con. NET, consulte SQL Server y ADO.NET.For conceptual information about using this namespace when programming with .NET, see SQL Server and ADO.NET.