System.Data.SqlClient Namespace

O namespace System.Data.SqlClient é o Provedor de Dados .NET para SQL Server. The System.Data.SqlClient namespace is the .NET Data Provider for SQL Server.

Classes

SqlAuthenticationInitializer

Define o comportamento núcleo de inicializadores de autenticação que possam ser registrados no arquivo app.config e fornece uma base para classes derivadas.Defines the core behavior of authentication initializers that can be registered in the app.config file and provides a base for derived classes.

SqlAuthenticationParameters

Representa os parâmetros de autenticação AD passados por um driver aos provedores de autenticação.Represents AD authentication parameters passed by a driver to authentication providers.

SqlAuthenticationProvider

Define o comportamento principal dos provedores de autenticação e fornece uma classe base para classes derivadas.Defines the core behavior of authentication providers and provides a base class for derived classes.

SqlAuthenticationToken

Representa um token de autenticação do AD.Represents an AD authentication token.

SqlBulkCopy

Permite um carregamento em massa eficiente de uma tabela do SQL Server com os dados de outra fonte.Lets you efficiently bulk load a SQL Server table with data from another source.

SqlBulkCopyColumnMapping

Define o mapeamento entre uma coluna em uma fonte de dados da instância de SqlBulkCopy e uma coluna na tabela de destino da instância.Defines the mapping between a column in a SqlBulkCopy instance's data source and a column in the instance's destination table.

SqlBulkCopyColumnMappingCollection

Coleção de objetos SqlBulkCopyColumnMapping herdados da CollectionBase.Collection of SqlBulkCopyColumnMapping objects that inherits from CollectionBase.

SqlClientFactory

Representa um conjunto de métodos para criar instâncias de implementação de classes de fonte de dados do provedor System.Data.SqlClient.Represents a set of methods for creating instances of the System.Data.SqlClient provider's implementation of the data source classes.

SqlClientLogger

Representa um agente de cliente SQL.Represents a SQL client logger.

SqlClientMetaDataCollectionNames

Fornece uma lista de constantes para uso com o método GetSchema para recuperar coleções de metadados.Provides a list of constants for use with the GetSchema method to retrieve metadata collections.

SqlClientPermission

Permite que o Provedor de Dados .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.Enables the .NET Framework Data Provider for SQL Server to help make sure that a user has a security level sufficient to access a data source.

SqlClientPermissionAttribute

Associa uma ação de segurança a um atributo de segurança personalizado.Associates a security action with a custom security attribute.

SqlColumnEncryptionCertificateStoreProvider

A implementação do provedor de repositório de chaves para o Repositório de Certificados do Windows.The implementation of the key store provider for Windows Certificate Store. Essa classe permite o uso de certificados armazenados no Repositório de Certificados do Windows como chaves mestras de coluna.This class enables using certificates stored in the Windows Certificate Store as column master keys. Para obter detalhes, consulte Always Encrypted.For details, see Always Encrypted.

SqlColumnEncryptionCngProvider

A implementação de provedor de repositório CMK para usar a API de criptografia da Microsoft: Next Generation (CNG) com Always Encrypted.The CMK Store provider implementation for using the Microsoft Cryptography API: Next Generation (CNG) with Always Encrypted.

SqlColumnEncryptionCspProvider

A implementação de provedor de repositório CMK para usar CSP (provedores de serviço de criptografia) com base em Microsoft CAPI com Always Encrypted.The CMK Store provider implementation for using Microsoft CAPI based Cryptographic Service Providers (CSP) with Always Encrypted.

SqlColumnEncryptionEnclaveProvider

A classe base que define a interface dos provedores de enclave para Always Encrypted.The base class that defines the interface for enclave providers for Always Encrypted.

SqlColumnEncryptionKeyStoreProvider

Classe base para todos os provedores de repositório de chaves.Base class for all key store providers. Um provedor personalizado deve derivar dessa classe e substituir suas funções membro e, em seguida, registrá-la usando SqlConnection.RegisterColumnEncryptionKeyStoreProviders().A custom provider must derive from this class and override its member functions and then register it using SqlConnection.RegisterColumnEncryptionKeyStoreProviders(). Para obter detalhes, consulte Always Encrypted.For details see, Always Encrypted.

SqlCommand

Representa uma instrução Transact-SQL ou procedimento armazenado para execução em um banco de dados SQL Server.Represents a Transact-SQL statement or stored procedure to execute against a SQL Server database. Essa classe não pode ser herdada.This class cannot be inherited.

SqlCommandBuilder

Gera automaticamente os comandos de tabela única que são usados para reconciliar as alterações feitas em um DataSet com o banco de dados do SQL Server associado.Automatically generates single-table commands that are used to reconcile changes made to a DataSet with the associated SQL Server database. Essa classe não pode ser herdada.This class cannot be inherited.

SqlConnection

Representa uma conexão com um banco de dados do SQL Server.Represents a connection to a SQL Server database. Essa classe não pode ser herdada.This class cannot be inherited.

SqlConnectionStringBuilder

Fornece uma maneira simples de criar e gerenciar o conteúdo de cadeias de conexão usadas pela classe SqlConnection.Provides a simple way to create and manage the contents of connection strings used by the SqlConnection class.

SqlCredential

SqlCredential fornece uma maneira mais segura para especificar a senha para uma tentativa de logon usando Autenticação do SQL Server.SqlCredential provides a more secure way to specify the password for a login attempt using SQL Server Authentication.

SqlCredential é composto por uma ID de usuário e uma senha que serão usados para Autenticação do SQL Server.SqlCredential is comprised of a user id and a password that will be used for SQL Server Authentication. A senha em um objeto SqlCredential é do tipo SecureString.The password in a SqlCredential object is of type SecureString.

SqlCredential não pode ser herdado.SqlCredential cannot be inherited.

A Autenticação do Windows (Integrated Security = true) continua sendo a maneira mais segura de fazer logon em um banco de dados do SQL Server.Windows Authentication (Integrated Security = true) remains the most secure way to log in to a SQL Server database.

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 o banco de dados do SQL Server.Represents a set of data commands and a database connection that are used to fill the DataSet and update a SQL Server database. Essa classe não pode ser herdada.This class cannot be inherited.

SqlDataReader

Fornece uma maneira de ler um fluxo somente de encaminhamento de linhas com base em um banco de dados SQL Server.Provides a way of reading a forward-only stream of rows from a SQL Server database. Essa classe não pode ser herdada.This class cannot be inherited.

SQLDebugging

Incluído para dar suporte a aplicativos de depuração.Included to support debugging applications. Não foi projetado para uso direto.Not intended for direct use.

SqlDependency

O objeto SqlDependency representa uma dependência de notificação de consulta entre um aplicativo e uma instância do SQL Server.The SqlDependency object represents a query notification dependency between an application and an instance of SQL Server. Um aplicativo pode criar um objeto SqlDependency e registrar-se para receber notificações por meio do manipulador de eventos OnChangeEventHandler.An application can create a SqlDependency object and register to receive notifications via the OnChangeEventHandler event handler.

SqlEnclaveAttestationParameters

Encapsula as informações que o SqlClient envia para o SQL Server para iniciar o processo de atestar e criar uma sessão segura com o enclave, o SQL Server usa para cálculos em colunas protegidas usando o Always Encrypted.Encapsulates the information SqlClient sends to SQL Server to initiate the process of attesting and creating a secure session with the enclave, SQL Server uses for computations on columns protected using Always Encrypted.

SqlEnclaveSession

Encapsula o estado de uma sessão segura entre SqlClient e um enclave dentro do SQL Server, que pode ser usado para cálculos em colunas criptografadas protegidas com o Always Encrypted.Encapsulates the state of a secure session between SqlClient and an enclave inside SQL Server, which can be used for computations on encrypted columns protected with Always Encrypted.

SqlError

Coleta informações relevantes para um aviso ou erro retornado pelo SQL Server.Collects information relevant to a warning or error returned by SQL Server.

SqlErrorCollection

Coleta todos os erros gerados pelo Provedor de Dados .NET Framework para SQL Server.Collects all errors generated by the .NET Framework Data Provider for SQL Server. Essa classe não pode ser herdada.This class cannot be inherited.

SqlException

A exceção gerada quando o SQL Server retorna um aviso ou erro.The exception that is thrown when SQL Server returns a warning or error. Essa classe não pode ser herdada.This class cannot be inherited.

SqlInfoMessageEventArgs

Fornece dados para o evento de InfoMessage .Provides data for the InfoMessage event.

SqlNotificationEventArgs

Representa o conjunto de argumentos passados para o manipulador de eventos de notificação.Represents the set of arguments passed to the notification event handler.

SqlParameter

Representa um parâmetro para um SqlCommand e, opcionalmente, o mapeamento para colunas DataSet.Represents a parameter to a SqlCommand and optionally its mapping to DataSet columns. Essa classe não pode ser herdada.This class cannot be inherited. Para obter mais informações sobre parâmetros, consulte Configurando parâmetros e tipos de dados de parâmetro.For more information on parameters, see Configuring Parameters and Parameter Data Types.

SqlParameterCollection

Representa uma coleção de parâmetros associados a um SqlCommand e seus respectivos mapeamentos para colunas em um DataSet.Represents a collection of parameters associated with a SqlCommand and their respective mappings to columns in a DataSet. Essa classe não pode ser herdada.This class cannot be inherited.

SqlProviderServices

A implementação de DbProviderServices para o provedor do SqlClient para SQL Server.The DbProviderServices implementation for the SqlClient provider for SQL Server.

SqlRowsCopiedEventArgs

Representa o conjunto de argumentos passados para o SqlRowsCopiedEventHandler.Represents the set of arguments passed to the SqlRowsCopiedEventHandler.

SqlRowUpdatedEventArgs

Fornece dados para o evento de RowUpdated .Provides data for the RowUpdated event.

SqlRowUpdatingEventArgs

Fornece dados para o evento de RowUpdating .Provides data for the RowUpdating event.

SqlTransaction

Representa uma transação Transact-SQL a ser feita em um banco de dados do SQL Server.Represents a Transact-SQL transaction to be made in a SQL Server database. Essa classe não pode ser herdada.This class cannot be inherited.

Enumerações

ApplicationIntent

Especifica um valor para ApplicationIntent.Specifies a value for ApplicationIntent. Os valores possíveis são ReadWrite e ReadOnly.Possible values are ReadWrite and ReadOnly.

PoolBlockingPeriod

Especifica um valor para a propriedade PoolBlockingPeriod.Specifies a value for the PoolBlockingPeriod property.

SortOrder

Especifica como as linhas de dados são classificadas.Specifies how rows of data are sorted.

SqlAuthenticationMethod

Descreve os diferentes métodos de autenticação SQL que podem ser usados por um cliente que se conecta ao Banco de Dados SQL do Azure. Para obter detalhes, consulte Connecting to SQL Database By Using Azure Active Directory Authentication (Conectando-se ao Banco de Dados SQL usando a autenticação do Azure Active Directory).For details, see Connecting to SQL Database By Using Azure Active Directory Authentication.

SqlBulkCopyOptions

Sinalizador bit a bit que especifica uma ou mais opções a serem usadas com uma instância de SqlBulkCopy.Bitwise flag that specifies one or more options to use with an instance of SqlBulkCopy.

SqlCommandColumnEncryptionSetting

Especifica como os dados serão enviados e recebidos durante a leitura e gravação de colunas criptografadas. Dependendo da consulta específica, o impacto no desempenho pode ser reduzido ignorando o processamento do driver Always Encrypted quando colunas não criptografadas são usadas. 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).For details, see Always Encrypted (Database Engine).

SqlConnectionColumnEncryptionSetting

Especifica que a funcionalidade Always Encrypted está habilitada em uma conexão. 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).For details, see Always Encrypted (Database Engine).

SqlNotificationInfo

Esta enumeração fornece informações adicionais sobre as diferentes notificações que podem ser recebidas pelo manipulador de eventos de dependência.This enumeration provides additional information about the different notifications that can be received by the dependency event handler.

SqlNotificationSource

Indica a origem da notificação recebida pelo manipulador de eventos de dependência.Indicates the source of the notification received by the dependency event handler.

SqlNotificationType

Descreve os diferentes tipos de notificação que podem ser recebidos por um manipulador de eventos do OnChangeEventHandler por meio do parâmetro SqlNotificationEventArgs.Describes the different notification types that can be received by an OnChangeEventHandler event handler through the SqlNotificationEventArgs parameter.

Delegados

OnChangeEventHandler

Manipula o evento OnChange que é acionado quando uma notificação é recebida para qualquer um dos comandos associados a um objeto SqlDependency.Handles the OnChange event that is fired when a notification is received for any of the commands associated with a SqlDependency object.

SqlInfoMessageEventHandler

Representa o método que manipulará o evento de InfoMessage de SqlConnection.Represents the method that will handle the InfoMessage event of a SqlConnection.

SqlRowsCopiedEventHandler

Representa o método que manipula o evento SqlRowsCopied de um SqlBulkCopy.Represents the method that handles the SqlRowsCopied event of a SqlBulkCopy.

SqlRowUpdatedEventHandler

Representa o método que manipulará o evento de RowUpdated de SqlDataAdapter.Represents the method that will handle the RowUpdated event of a SqlDataAdapter.

SqlRowUpdatingEventHandler

Representa o método que manipulará o evento de RowUpdating de SqlDataAdapter.Represents the method that will handle the RowUpdating event of a SqlDataAdapter.

Comentários

O .NET Data Provider para SQL Server descreve uma coleção de classes usadas para acessar um banco de dados do SQL Server no espaço gerenciado.The .NET Data Provider for SQL Server describes a collection of classes used to access a SQL Server database in the managed space. Usando o SqlDataAdapter, você pode preencher um residente na memória DataSet que você pode usar para consultar e atualizar o banco de dados.Using the SqlDataAdapter, you can fill a memory-resident DataSet that you can use to query and update the database.

Observação

Para obter informações conceituais sobre como usar esse namespace durante a programação com o .NET, consulte SQL Server e ADO.NET.For conceptual information about using this namespace when programming with .NET, see SQL Server and ADO.NET.