System.Data.SqlClient Espaço de Nomes
Importante
Algumas informações dizem respeito a um produto pré-lançado que pode ser substancialmente modificado antes de ser lançado. A Microsoft não faz garantias, de forma expressa ou implícita, em relação à informação aqui apresentada.
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 ( |
| 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 |
| 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.