Microsoft.Data.SqlClient Namespace
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
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 ( |
| 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. |