System.Data.SqlClient Espacio de nombres
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
El espacio de nombres de System.Data.SqlClient es el proveedor de datos de .NET para 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. |
SqlAuthenticationParameters |
Representa los parámetros de autenticación de AD pasados por un controlador a los proveedores de autenticación. |
SqlAuthenticationProvider |
Define el comportamiento básico de los proveedores de autenticación y proporciona una clase base para las clases derivadas. |
SqlAuthenticationToken |
Representa un token de autenticación de AD. |
SqlBulkCopy |
Permite realizar eficazmente la carga masiva de una tabla de SQL Server con datos procedentes de otro origen. |
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. |
SqlBulkCopyColumnMappingCollection |
Colección de objetos SqlBulkCopyColumnMapping que hereda de 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. |
SqlClientLogger |
Representa un registrador de cliente SQL. |
SqlClientMetaDataCollectionNames |
Proporciona una lista de constantes que se usan con el método GetSchema para recuperar colecciones de metadatos. |
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. |
SqlClientPermissionAttribute |
Asocia una acción de seguridad a un atributo de seguridad personalizado. |
SqlColumnEncryptionCertificateStoreProvider |
Implementación del proveedor de almacén de claves para el almacén de certificados de Windows. Esta clase permite usar certificados almacenados en el almacén de certificados de Windows como claves maestras de columna. Para obtener más información, vea Always Encrypted. |
SqlColumnEncryptionCngProvider |
Implementación del proveedor de almacén de CMK para usar Cryptography API: Next Generation (CNG) de Microsoft con Always Encrypted. |
SqlColumnEncryptionCspProvider |
Implementación del proveedor de almacén de CMK para usar proveedores de servicios criptográficos (CSP) basados en Microsoft CAPI con Always Encrypted. |
SqlColumnEncryptionEnclaveProvider |
Clase base que define la interfaz para los proveedores de enclaves para Always Encrypted. |
SqlColumnEncryptionKeyStoreProvider |
Clase base de todos los proveedores del almacén de claves. Un proveedor personalizado debe derivar de esta clase y anular sus funciones de miembro y, luego, registrarlo con SqlConnection.RegisterColumnEncryptionKeyStoreProviders(). Para más información, consulte 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. Esta clase no puede heredarse. |
SqlCommandBuilder |
Genera automáticamente comandos de tabla única que se usan para conciliar los cambios realizados en un objeto DataSet con la base de datos SQL Server asociada. Esta clase no puede heredarse. |
SqlConnection |
Representa una conexión a una base de datos de SQL Server. Esta clase no puede heredarse. |
SqlConnectionStringBuilder |
Proporciona una manera simple de crear y administrar el contenido de las cadenas de conexión que utiliza la clase SqlConnection. |
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 consta de un id. de usuario y una contraseña que se usarán para la autenticación de SQL Server. La contraseña de un objeto SqlCredential es de tipo SecureString. SqlCredential no puede heredarse. Autenticación de Windows ( |
SqlDataAdapter |
Representa un conjunto de comandos de datos y una conexión a una base de datos que se usan para rellenar DataSet y actualizar una base de datos de SQL Server. Esta clase no puede heredarse. |
SqlDataReader |
Ofrece una manera de leer un flujo de filas de solo avance desde una base de datos de SQL Server. Esta clase no puede heredarse. |
SQLDebugging |
Se incluye para admitir la depuración de aplicaciones. No se ha diseñado para su uso directo. |
SqlDependency |
El objeto SqlDependency representa una dependencia de notificación de consulta entre una aplicación y una instancia de SQL Server. Una aplicación puede crear un objeto SqlDependency y registrarlo para recibir notificaciones a través del controlador de eventos OnChangeEventHandler. |
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. |
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. |
SqlError |
Recopila información relevante para una advertencia o un error devuelto por SQL Server. |
SqlErrorCollection |
Recopila todos los errores generados por el Proveedor de datos de .NET Framework para servidor SQL Server. Esta clase no puede heredarse. |
SqlException |
La excepción que se produce cuando SQL Server devuelve una advertencia o un error. Esta clase no puede heredarse. |
SqlInfoMessageEventArgs |
Proporciona datos para el evento InfoMessage. |
SqlNotificationEventArgs |
Representa el conjunto de argumentos pasado al controlador de eventos de notificación. |
SqlParameter |
Representa un parámetro para un elemento SqlCommand y, de forma opcional, su asignación a columnas DataSet. Esta clase no puede heredarse. Para más información sobre los parámetros, vea Configurar parámetros y tipos de datos de parámetros. |
SqlParameterCollection |
Representa una colección de parámetros asociados a SqlCommand y sus correspondientes asignaciones a columnas de una clase DataSet. Esta clase no puede heredarse. |
SqlProviderServices |
Implementación de DbProviderServices para el proveedor SqlClient para SQL Server. |
SqlRowsCopiedEventArgs |
Representa el conjunto de argumentos pasado al controlador SqlRowsCopiedEventHandler. |
SqlRowUpdatedEventArgs |
Proporciona datos para el evento RowUpdated. |
SqlRowUpdatingEventArgs |
Proporciona datos para el evento RowUpdating. |
SqlTransaction |
Representa una transacción de Transact-SQL que se realiza en una base de datos de SQL Server. Esta clase no puede heredarse. |
Enumeraciones
ApplicationIntent |
Especifica un valor para ApplicationIntent. Los valores posibles son |
PoolBlockingPeriod |
Especifica un valor para la propiedad PoolBlockingPeriod. |
SortOrder |
Especifica cómo se ordenan las filas de datos. |
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. |
SqlBulkCopyOptions |
Marca bit a bit que especifica una o varias opciones que se van a usar con una instancia de 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). |
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). |
SqlNotificationInfo |
Esta enumeración proporciona información adicional sobre las diferentes notificaciones que puede recibir el controlador de eventos de dependencia. |
SqlNotificationSource |
Indica el origen de la notificación recibida por el controlador de eventos de dependencia. |
SqlNotificationType |
Describe los diferentes tipos de notificación que puede recibir un controlador de eventos OnChangeEventHandler a través del parámetro SqlNotificationEventArgs. |
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. |
SqlInfoMessageEventHandler |
Representa el método que controlará el evento InfoMessage de SqlConnection. |
SqlRowsCopiedEventHandler |
Representa el método que controla el evento SqlRowsCopied de SqlBulkCopy. |
SqlRowUpdatedEventHandler |
Representa el método que controlará el evento RowUpdated de SqlDataAdapter. |
SqlRowUpdatingEventHandler |
Representa el método que controlará el evento RowUpdating de SqlDataAdapter. |
Comentarios
El proveedor de datos .NET para SQL Server describe una colección de clases usadas para acceder a una base de datos de SQL Server en el espacio administrado. SqlDataAdapterCon , puede rellenar un residente DataSet en memoria que puede usar para consultar y actualizar la base de datos.
Nota
Para obtener información conceptual sobre cómo usar este espacio de nombres al programar con .NET, vea SQL Server y ADO.NET.