System.Data.SqlClient Espaço de Nomes

O espaço de nomes System.Data.SqlClient é o .NET Data Provider para SQL Server.

Classes

Name Description
SqlAuthenticationInitializer

Define o comportamento central dos inicializadores de autenticação que podem ser registados no ficheiro app.config e fornece uma base para classes derivadas.

SqlAuthenticationParameters

Representa parâmetros de autenticação AD passados por um driver aos fornecedores de autenticação.

SqlAuthenticationProvider

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

SqlAuthenticationToken

Representa um token de autenticação AD.

SqlBulkCopy

Permite-te carregar em massa de forma eficiente 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.

SqlClientFactory

Representa um conjunto de métodos para criar instâncias da System.Data.SqlClient implementação das classes de fonte de dados pelo fornecedor.

SqlClientLogger

Representa um gestor de cliente SQL.

SqlClientMetaDataCollectionNames

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

SqlClientPermission

Permite que o .NET Framework Data Provider for SQL Server ajude a garantir que o utilizador tem um nível de segurança suficiente para aceder a uma fonte de dados.

SqlClientPermissionAttribute

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

SqlColumnEncryptionCertificateStoreProvider

A implementação do fornecedor de key store para a Windows Certificate Store. Esta classe permite a utilização de certificados armazenados na Loja de Certificados do Windows como chaves mestras de coluna. Para mais detalhes, veja Sempre Encriptado.

SqlColumnEncryptionCngProvider

A implementação do fornecedor da loja CMK para usar a API Microsoft Cryptography: Next Generation (CNG) com Always Encrypted.

SqlColumnEncryptionCspProvider

A implementação do fornecedor da loja CMK para usar Microsoft Provedores de Serviços Criptográficos (CSP) baseados em CAPI com Sempre Encriptado.

SqlColumnEncryptionEnclaveProvider

A classe base que define a interface para fornecedores de enclave para o Always Encrypted.

SqlColumnEncryptionKeyStoreProvider

Classe base para todos os fornecedores principais de loja. Um fornecedor personalizado deve derivar desta classe e sobrescrever as suas funções membros, para depois registar o serviço usando SqlConnection.RegisterColumnEncryptionKeyStoreProviders(). Para mais detalhes, veja Always Encrypted.

SqlCommand

Representa uma instrução Transact-SQL ou procedimento armazenado para executar contra uma base de dados SQL Server. Esta classe não pode ser herdada.

SqlCommandBuilder

Gera automaticamente comandos de tabela única que são usados para reconciliar alterações feitas a um DataSet com a base de dados de SQL Server associada. Esta classe não pode ser herdada.

SqlConnection

Representa uma ligação a uma base de dados do SQL Server. Esta classe não pode ser herdada.

SqlConnectionStringBuilder

Fornece uma forma simples de criar e gerir o conteúdo das strings de ligação usadas pela SqlConnection classe.

SqlCredential

SqlCredential fornece uma forma mais segura de especificar a palavra-passe para uma tentativa de login usando SQL Server Autenticação.

SqlCredential é composto por um ID de utilizador e uma palavra-passe que será usada para SQL Server Autenticação. A palavra-passe num SqlCredential objeto é do tipo SecureString.

SqlCredential não pode ser herdado.

Windows Autenticação (Integrated Security = true) continua a ser a forma mais segura de iniciar sessão numa base de dados SQL Server.

SqlDataAdapter

Representa um conjunto de comandos de dados e uma ligação à base de dados que são usados para preencher o DataSet e atualizar uma base de dados SQL Server. Esta classe não pode ser herdada.

SqlDataReader

Fornece uma forma de ler um fluxo apenas direto de linhas a partir de uma base de dados do SQL Server. Esta classe não pode ser herdada.

SQLDebugging

Incluído para suportar aplicações de depuração. Não destinado ao uso direto.

SqlDependency

O objeto SqlDependency representa uma dependência de notificação de consulta entre uma aplicação e uma instância de SQL Server. Uma aplicação pode criar um SqlDependency objeto e registar-se para receber notificações através do gestor de OnChangeEventHandler eventos.

SqlEnclaveAttestationParameters

Encapsula a informação que o SqlClient envia para o SQL Server para iniciar o processo de atestado e criação de uma sessão segura com o enclave que o SQL Server utiliza para cálculos em colunas protegidas com Always Encrypted.

SqlEnclaveSession

Encapsula o estado de uma sessão segura entre o SqlClient e um enclave dentro do SQL Server, que pode ser usado para cálculos em colunas encriptadas protegidas com Always Encrypted.

SqlError

Recolhe informações relevantes para um aviso ou erro devolvido pelo SQL Server.

SqlErrorCollection

Recolhe todos os erros gerados pelo .NET Framework Data Provider para SQL Server. Esta classe não pode ser herdada.

SqlException

A exceção que é lançada quando o SQL Server devolve um aviso ou erro. Esta classe não pode ser herdada.

SqlInfoMessageEventArgs

Fornece dados para o InfoMessage evento.

SqlNotificationEventArgs

Representa o conjunto de argumentos passados ao gestor de eventos de notificação.

SqlParameter

Representa um parâmetro para a SqlCommand e opcionalmente o seu mapeamento para DataSet colunas. Esta classe não pode ser herdada. Para mais informações sobre parâmetros, consulte Configuração de Parâmetros e Tipos de Dados de Parâmetros.

SqlParameterCollection

Representa uma coleção de parâmetros associados a a SqlCommand e respetivas correspondências para colunas em um DataSet. Esta classe não pode ser herdada.

SqlProviderServices

A implementação do DbProviderServices para o fornecedor SqlClient para SQL Server.

SqlRowsCopiedEventArgs

Representa o conjunto de argumentos passados para o SqlRowsCopiedEventHandler.

SqlRowUpdatedEventArgs

Fornece dados para o RowUpdated evento.

SqlRowUpdatingEventArgs

Fornece dados para o RowUpdating evento.

SqlTransaction

Representa uma transação Transact-SQL a ser feita numa base de dados SQL Server. Esta classe não pode ser herdada.

Enumerações

Name Description
ApplicationIntent

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

PoolBlockingPeriod

Especifica um valor para a PoolBlockingPeriod propriedade.

SortOrder

Especifica como as linhas de dados são ordenadas.

SqlAuthenticationMethod

Descreve os diferentes métodos de autenticação SQL que podem ser usados por um cliente que se liga ao Base de Dados SQL do Azure. Para mais detalhes, veja Ligar à Base de Dados SQL Usando Autenticação Azure Active Directory.

SqlBulkCopyOptions

flag bit a bit que especifica uma ou mais opções para usar com uma instância de SqlBulkCopy.

SqlCommandColumnEncryptionSetting

Especifica como os dados serão enviados e recebidos ao ler e escrever colunas encriptadas. Dependendo da sua consulta específica, o impacto no desempenho pode ser reduzido ao contornar o processamento do driver Always Encrypted quando colunas não encriptadas estão a ser usadas. Note que estas definições não podem ser usadas para contornar a encriptação e obter acesso a dados de texto simples. Para mais detalhes, veja Always Encrypted (Database Engine).

SqlConnectionColumnEncryptionSetting

Especifica que a funcionalidade Always Encrypted está ativada numa ligação. Note que estas definições não podem ser usadas para contornar a encriptação e obter acesso a dados de texto simples. Para mais detalhes, veja Always Encrypted (Database Engine).

SqlNotificationInfo

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

SqlNotificationSource

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

SqlNotificationType

Descreve os diferentes tipos de notificações que podem ser recebidos por um OnChangeEventHandler gestor de eventos através do SqlNotificationEventArgs parâmetro.

Delegados

Name Description
OnChangeEventHandler

Trata do OnChange evento que é disparado quando é recebida uma notificação para qualquer um dos comandos associados a um SqlDependency objeto.

SqlInfoMessageEventHandler

Representa o método que irá lidar com o InfoMessage evento de um SqlConnection.

SqlRowsCopiedEventHandler

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

SqlRowUpdatedEventHandler

Representa o método que irá lidar com o RowUpdated evento de um SqlDataAdapter.

SqlRowUpdatingEventHandler

Representa o método que irá lidar com o RowUpdating evento de um SqlDataAdapter.

Observações

Note

As System.Data.SqlClient APIs estão obsoletas. Para novos desenvolvimentos, use as APIs Microsoft.Data.SqlClient.

A .NET Data Provider para SQL Server descreve uma coleção de classes usadas para aceder a uma base de dados SQL Server no espaço gerido. Usando o SqlDataAdapter, pode preencher um residente DataSet de memória que pode usar para consultar e atualizar a base de dados.

Note

Para informações conceptuais sobre o uso deste namespace ao programar com .NET, veja SQL Server e ADO.NET.