Microsoft.Data.SqlClient Namespace

Classes

Nome Description
ActiveDirectoryAuthenticationProvider

Essa classe implementa e é usada para mecanismos SqlAuthenticationProvider de autenticação federada do active directory.

SqlAuthenticationInitializer

Chamado durante a abertura da primeira instância SqlConnection para especificar um atributo cadeia de conexão de Autenticação.

SqlAuthenticationParameters

Representa os parâmetros de autenticação do AD passados por um driver para provedores de autenticação.

SqlAuthenticationProvider

Define o comportamento principal dos provedores de autenticação e fornece uma classe base para classes derivadas.

SqlAuthenticationProviderException

Essa exceção é gerada para todos os erros que ocorrem durante o processo de autenticação.

SqlAuthenticationToken

Representa um token de autenticação.

SqlBatch
SqlBatchCommand

SqlBatchCommand permite a execução de vários comandos SQL em um SqlBatch.

SqlBatchCommandCollection

Uma coleção de instâncias de SqlBatchCommand, contidas em um SqlBatch.

SqlBulkCopy

Permite carregar com eficiência uma tabela SQL Server com dados de outra fonte.

SqlBulkCopyColumnMapping

Define o mapeamento entre uma coluna na fonte de dados de uma SqlBulkCopy instância e uma coluna na tabela de destino da instância.

SqlBulkCopyColumnMappingCollection

Coleção de SqlBulkCopyColumnMapping objetos que herda de CollectionBase.

SqlBulkCopyColumnOrderHint

Define a ordem de classificação de uma coluna na tabela de destino de uma SqlBulkCopy instância, de acordo com o índice clusterizado na tabela.

SqlBulkCopyColumnOrderHintCollection

Coleção de SqlBulkCopyColumnOrderHint objetos que herda de CollectionBase.

SqlClientFactory

Representa um conjunto de métodos para criar instâncias do Microsoft.Data.SqlClient implementação do provedor das classes de fonte de dados.

SqlClientLogger

Representa um agente do cliente SQL.

SqlClientMetaDataCollectionNames

Fornece uma lista de constantes para uso com o GetSchema(String) método para recuperar coleções de metadados.

SqlClientPermission

Permite que o Provedor de Dados do .NET Framework para SQL Server ajude a garantir que um usuário tenha um nível de segurança suficiente para acessar uma fonte de dados.

SqlClientPermissionAttribute

Associa uma ação de segurança a um atributo de segurança personalizado.

SqlColumnEncryptionCertificateStoreProvider

A implementação do provedor de repositório de chaves para Windows Repositório de Certificados. Essa classe permite usar certificados armazenados no Repositório de Certificados Windows como chaves mestras de coluna. Para obter detalhes, consulte Always Encrypted.

SqlColumnEncryptionCngProvider

A implementação do provedor da CMK Store para usar a API de Criptografia Microsoft: CNG (Próxima Geração) com Always Encrypted.

SqlColumnEncryptionCspProvider

A implementação do provedor da CMK Store para usar Microsoft CSP (Provedores de Serviços Criptográficos) baseados em CAPI com Always Encrypted.

SqlColumnEncryptionEnclaveProvider
SqlColumnEncryptionKeyStoreProvider

Classe base para todos os provedores de repositório de chaves. Um provedor personalizado deve derivar dessa classe e substituir suas funções de membro e registrá-la usando RegisterColumnEncryptionKeyStoreProviders(IDictionary<String,SqlColumnEncryptionKeyStoreProvider>), RegisterColumnEncryptionKeyStoreProvidersOnConnection(IDictionary<String,SqlColumnEncryptionKeyStoreProvider>) ou RegisterColumnEncryptionKeyStoreProvidersOnCommand(IDictionary<String,SqlColumnEncryptionKeyStoreProvider>). Para obter detalhes, consulte Always Encrypted.

SqlCommand

Representa uma instrução Transact-SQL ou um procedimento armazenado a ser executado em um banco de dados SQL Server. Essa classe não pode ser herdada.

SqlCommandBuilder

Gera automaticamente comandos de tabela única que são usados para reconciliar alterações feitas em um DataSet com o banco de dados SQL Server associado. Essa classe não pode ser herdada.

SqlConfigurableRetryFactory

Fornece diferentes provedores lógicos de repetição com uma lista comum de erros transitórios.

SqlConnection

Representa uma conexão com um banco de dados SQL Server. Essa classe não pode ser herdada.

SqlConnectionEncryptOption

Essas opções são usadas para controlar o comportamento de criptografia da comunicação entre o servidor e o cliente.

SqlConnectionStringBuilder

Fornece uma maneira simples de criar e gerenciar o conteúdo das cadeias de conexão usadas pela classe SqlConnection.

SqlCredential

SqlCredential fornece uma maneira mais segura de especificar a senha para uma tentativa de logon usando SQL Server Autenticação. SqlCredential é composto por uma ID de usuário e uma senha que será usada para autenticação SQL Server. A senha em um SqlCredential objeto é do tipo SecureString. SqlCredential não pode ser herdado. Windows Autenticação (Integrated Security = true) continua sendo a maneira mais segura de fazer logon em um banco de dados SQL Server.

SqlDataAdapter

Representa um conjunto de comandos de dados e uma conexão de banco de dados que são usados para preencher o DataSet e atualizar um banco de dados SQL Server. Essa classe não pode ser herdada.

SqlDataReader

Fornece uma maneira de ler um fluxo somente de encaminhamento de linhas de um banco de dados SQL Server. Essa classe não pode ser herdada.

SQLDebugging

Incluído para dar suporte à depuração de aplicativos. Não destinado ao uso direto.

SqlDependency

O objeto SqlDependency representa uma dependência de notificação de consulta entre um aplicativo e uma instância de SQL Server. Um aplicativo pode criar um SqlDependency objeto e registrar-se para receber notificações por meio do OnChangeEventHandler manipulador de eventos.

SqlEnclaveAttestationParameters
SqlEnclaveSession
SqlError

Coleta informações relevantes para um aviso ou erro retornado por SQL Server.

SqlErrorCollection

Coleta todos os erros gerados pelo Provedor de Dados do .NET Framework para SQL Server. Essa classe não pode ser herdada.

SqlException

A exceção gerada quando SQL Server retorna um aviso ou erro. Essa classe não pode ser herdada.

SqlInfoMessageEventArgs

Fornece dados para o evento InfoMessage.

SqlNotificationEventArgs

Representa o conjunto de argumentos passados para o manipulador de eventos de notificação.

SqlParameter

Representa um parâmetro para um SqlCommand e, opcionalmente, seu mapeamento para DataSet colunas. Essa classe não pode ser herdada. Para obter mais informações sobre parâmetros, consulte Configurando parâmetros

SqlParameterCollection

Representa uma coleção de parâmetros associados a um SqlCommand e seus respectivos mapeamentos para colunas em um DataSet. Essa classe não pode ser herdada.

SqlRetryingEventArgs

Representa o conjunto de argumentos passados para o Retrying evento.

SqlRetryIntervalBaseEnumerator

Gera uma sequência de intervalos de tempo.

SqlRetryLogicBase

Recupera o intervalo de tempo seguinte em relação ao número de repetições se ocorrer uma condição transitória.

SqlRetryLogicBaseProvider

Aplica a lógica de repetição em uma operação por meio da função ou ExecuteAsync<TResult>(Object, Func<Task<TResult>>, CancellationToken) da Execute<TResult>(Object, Func<TResult>) função.

SqlRetryLogicOption

Fornece os parâmetros lógicos de repetição para criar uma instância da SqlRetryLogicBaseProvider classe usando SqlConfigurableRetryFactory métodos.

SqlRowsCopiedEventArgs

Representa o conjunto de argumentos passados para o SqlRowsCopiedEventHandler .

SqlRowUpdatedEventArgs

Fornece dados para o evento RowUpdated.

SqlRowUpdatingEventArgs

Fornece dados para o evento RowUpdating.

SqlTransaction

Representa uma transação Transact-SQL a ser feita em um banco de dados SQL Server. Essa classe não pode ser herdada.

SspiAuthenticationParameters

Fornece parâmetros usados durante a autenticação SSPI.

SspiContextProvider

Fornece a capacidade de personalizar a geração de contexto de SSPI.

Enumerações

Nome Description
ApplicationIntent

Especifica um valor para ApplicationIntent. Os valores possíveis são: ReadWrite e ReadOnly.

PoolBlockingPeriod

Especifica um valor para a propriedade PoolBlockingPeriod.

SortOrder

Especifica como as linhas de dados são classificadas.

SqlAuthenticationMethod

Descreve os diferentes métodos de autenticação SQL que podem ser usados por um cliente que se conecta a Banco de Dados SQL do Azure. Para obter detalhes, consulte Use Microsoft Entra Authentication.

SqlBulkCopyOptions

Sinalizador bit a bit que especifica uma ou mais opções a serem usadas com uma instância de SqlBulkCopy.

SqlCommandColumnEncryptionSetting

Observe que essas configurações não podem ser usadas para ignorar a criptografia e obter acesso a dados de texto não criptografado. Para obter detalhes, consulte Always Encrypted (Mecanismo de Banco de Dados).

SqlConnectionAttestationProtocol

Especifica um valor para o Protocolo de Atestado.

SqlConnectionColumnEncryptionSetting

Observe que essas configurações não podem ser usadas para ignorar a criptografia e obter acesso a dados de texto não criptografado. Para obter detalhes, consulte Always Encrypted (Mecanismo de Banco de Dados).

SqlConnectionIPAddressPreference

Especifica um valor para a preferência de endereço IP durante uma conexão TCP.

SqlConnectionOverrides

Especifica um valor para substituições.

SqlNotificationInfo

Essa enumeração fornece informações adicionais sobre as diferentes notificações que podem ser recebidas pelo manipulador de eventos de dependência.

SqlNotificationSource

Indica a origem da notificação recebida pelo manipulador de eventos de dependência.

SqlNotificationType

Descreve os diferentes tipos de notificação que podem ser recebidos por um manipulador de eventos OnChangeEventHandler por meio do parâmetro SqlNotificationEventArgs.

Delegados

Nome Description
OnChangeEventHandler
SqlInfoMessageEventHandler

Representa o método que manipulará o InfoMessage evento de um SqlConnection .

SqlRowsCopiedEventHandler

Representa o método que manipula o SqlRowsCopied evento de um SqlBulkCopy .

SqlRowUpdatedEventHandler

Representa o método que manipulará o RowUpdated evento de um SqlDataAdapter.

SqlRowUpdatingEventHandler

Representa o método que manipulará o RowUpdating evento de um SqlDataAdapter.