System.Data.SqlClient Namespace

Пространство имен System.Data.SqlClient является поставщиком данных платформы .NET для SQL Server. The System.Data.SqlClient namespace is the .NET Data Provider for SQL Server.

Классы

SqlAuthenticationInitializer

Определяет базовое поведение инициализаторов проверки подлинности, которые могут быть зарегистрированы в файле app.config, и предоставляет основу для производных классов.Defines the core behavior of authentication initializers that can be registered in the app.config file and provides a base for derived classes.

SqlAuthenticationParameters

Представляет параметры проверки подлинности Active Directory, переданные драйвером поставщикам проверки подлинности.Represents AD authentication parameters passed by a driver to authentication providers.

SqlAuthenticationProvider

Определяет основное поведение поставщиков проверки подлинности и предоставляет базовый класс для производных классов.Defines the core behavior of authentication providers and provides a base class for derived classes.

SqlAuthenticationToken

Представляет маркер проверки подлинности Active Directory.Represents an AD authentication token.

SqlBulkCopy

Позволяет эффективно выполнить массовую загрузку таблицы SQL Server с данными из другого источника.Lets you efficiently bulk load a SQL Server table with data from another source.

SqlBulkCopyColumnMapping

Определяет соответствие между столбцом в источнике данных экземпляра SqlBulkCopy и столбцом в таблице назначения данного экземпляра.Defines the mapping between a column in a SqlBulkCopy instance's data source and a column in the instance's destination table.

SqlBulkCopyColumnMappingCollection

Коллекция объектов SqlBulkCopyColumnMapping, наследующих CollectionBase.Collection of SqlBulkCopyColumnMapping objects that inherits from CollectionBase.

SqlClientFactory

Представляет набор методов для создания экземпляров классов источников данных, реализованных поставщиком 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

Представляет средство ведения журнала клиента SQL.Represents a SQL client logger.

SqlClientMetaDataCollectionNames

Предоставляет список констант для использования с методом GetSchema в целях извлечения коллекций метаданных.Provides a list of constants for use with the GetSchema method to retrieve metadata collections.

SqlClientPermission

Позволяет поставщику данных платформы .NET Framework для SQL Server убедиться, что пользователь обладает уровнем безопасности, достаточным для доступа к источнику данных.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

Связывает операцию безопасности с пользовательским атрибутом безопасности.Associates a security action with a custom security attribute.

SqlColumnEncryptionCertificateStoreProvider

Реализация поставщика хранилища ключей для хранилища сертификатов Windows.The implementation of the key store provider for Windows Certificate Store. Этот класс позволяет использовать сертификаты, находящиеся в хранилище сертификатов Windows, в качестве главных ключей столбцов.This class enables using certificates stored in the Windows Certificate Store as column master keys. Дополнительные сведения см. в разделе Always Encrypted.For details, see Always Encrypted.

SqlColumnEncryptionCngProvider

Реализация поставщика хранилища CMK для использования Microsoft Cryptography API: Next Generation (CNG) с режимом Always Encrypted.The CMK Store provider implementation for using the Microsoft Cryptography API: Next Generation (CNG) with Always Encrypted.

SqlColumnEncryptionCspProvider

Реализация поставщика хранилища CMK для использования поставщиков служб шифрования (CSP) на основе Microsoft CAPI в режиме Always Encrypted.The CMK Store provider implementation for using Microsoft CAPI based Cryptographic Service Providers (CSP) with Always Encrypted.

SqlColumnEncryptionEnclaveProvider

Базовый класс, определяющий интерфейс поставщиков анклавов для технологии Always Encrypted.The base class that defines the interface for enclave providers for Always Encrypted.

SqlColumnEncryptionKeyStoreProvider

Базовый класс для всех поставщиков хранилища ключей.Base class for all key store providers. Настраиваемый поставщик должен наследовать от этого класса и переопределить свои функции-члены, а затем зарегистрировать его с помощью метода SqlConnection.RegisterColumnEncryptionKeyStoreProviders().A custom provider must derive from this class and override its member functions and then register it using SqlConnection.RegisterColumnEncryptionKeyStoreProviders(). Дополнительные сведения см. в разделе Always Encrypted.For details see, Always Encrypted.

SqlCommand

Представляет инструкцию Transact-SQL или хранимую процедуру, выполняемую над базой данных SQL Server.Represents a Transact-SQL statement or stored procedure to execute against a SQL Server database. Этот класс не наследуется.This class cannot be inherited.

SqlCommandBuilder

Автоматически генерирует однотабличные команды, которые позволяют согласовать изменения, вносимые в объект DataSet, со связанной базой данных SQL Server.Automatically generates single-table commands that are used to reconcile changes made to a DataSet with the associated SQL Server database. Этот класс не наследуется.This class cannot be inherited.

SqlConnection

Представляет подключение к базе данных SQL Server.Represents a connection to a SQL Server database. Этот класс не наследуется.This class cannot be inherited.

SqlConnectionStringBuilder

Удобное средство, с помощью которого можно создавать используемые классом SqlConnection строки соединений и управлять их содержимым.Provides a simple way to create and manage the contents of connection strings used by the SqlConnection class.

SqlCredential

SqlCredential обеспечивает более безопасный способ указания пароля для попытки входа с использованием проверки подлинности SQL Server.SqlCredential provides a more secure way to specify the password for a login attempt using SQL Server Authentication.

SqlCredential состоит из идентификатора пользователя и пароля, используемых для проверки подлинности SQL Server.SqlCredential is comprised of a user id and a password that will be used for SQL Server Authentication. Пароль в объекте SqlCredential имеет тип SecureString.The password in a SqlCredential object is of type SecureString.

SqlCredential не может быть унаследован.SqlCredential cannot be inherited.

Проверка подлинности Windows (Integrated Security = true) остается самым безопасным способом доступа к базе данных SQL Server.Windows Authentication (Integrated Security = true) remains the most secure way to log in to a SQL Server database.

SqlDataAdapter

Представляет набор выполняемых над данными команд и подключения базы данных, которые используется для заполнения DataSet и обновления базы данных 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. Этот класс не наследуется.This class cannot be inherited.

SqlDataReader

Предоставляет способ чтения потока строк последовательного доступа из базы данных SQL Server.Provides a way of reading a forward-only stream of rows from a SQL Server database. Этот класс не наследуется.This class cannot be inherited.

SQLDebugging

Включено для поддержки отладки приложений.Included to support debugging applications. Не предназначено для непосредственного использования.Not intended for direct use.

SqlDependency

Объект SqlDependency представляет зависимость уведомления о запросе между приложением и экземпляром SQL Server.The SqlDependency object represents a query notification dependency between an application and an instance of SQL Server. Приложение может создавать объект SqlDependency и регистрироваться для получения уведомлений через обработчик событий OnChangeEventHandler.An application can create a SqlDependency object and register to receive notifications via the OnChangeEventHandler event handler.

SqlEnclaveAttestationParameters

Инкапсулирует сведения, которые SqlClient отправляет в SQL Server, чтобы инициировать процесс аттестации и создания безопасного сеанса с анклавом для вычислений в столбцах, защищенных с помощью 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

Инкапсулирует состояние безопасного сеанса между SqlClient и анклавом в SQL Server, который может использоваться для вычислений в зашифрованных столбцах, защищенных с помощью 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

Собирает сведения, относящиеся к предупреждениям или ошибкам, возвращаемым SQL Server.Collects information relevant to a warning or error returned by SQL Server.

SqlErrorCollection

Собирает все ошибки, созданные поставщиком данных платформы .NET Framework для SQL Server.Collects all errors generated by the .NET Framework Data Provider for SQL Server. Этот класс не наследуется.This class cannot be inherited.

SqlException

Исключение, которое возникает, когда SQL Server возвращает предупреждение или ошибку.The exception that is thrown when SQL Server returns a warning or error. Этот класс не наследуется.This class cannot be inherited.

SqlInfoMessageEventArgs

Предоставляет данные для события InfoMessage.Provides data for the InfoMessage event.

SqlNotificationEventArgs

Представляет набор аргументов, передаваемых обработчику событий уведомления.Represents the set of arguments passed to the notification event handler.

SqlParameter

Представляет параметр для объекта SqlCommand и (необязательно) его сопоставление со столбцами DataSet.Represents a parameter to a SqlCommand and optionally its mapping to DataSet columns. Этот класс не наследуется.This class cannot be inherited. Дополнительные сведения о параметрах см. в разделе Настройка параметров и типов данных параметров.For more information on parameters, see Configuring Parameters and Parameter Data Types.

SqlParameterCollection

Представляет коллекцию параметров, относящихся к SqlCommand, а также соответствующие им сопоставления со столбцами в DataSet.Represents a collection of parameters associated with a SqlCommand and their respective mappings to columns in a DataSet. Этот класс не наследуется.This class cannot be inherited.

SqlProviderServices

Реализация DbProviderServices для поставщика SqlClient для SQL Server.The DbProviderServices implementation for the SqlClient provider for SQL Server.

SqlRowsCopiedEventArgs

Представляет набор аргументов, передаваемых SqlRowsCopiedEventHandler.Represents the set of arguments passed to the SqlRowsCopiedEventHandler.

SqlRowUpdatedEventArgs

Предоставляет данные для события RowUpdated.Provides data for the RowUpdated event.

SqlRowUpdatingEventArgs

Предоставляет данные для события RowUpdating.Provides data for the RowUpdating event.

SqlTransaction

Предоставляет транзакцию Transact-SQL, которая должна быть выполнена над базой данных SQL Server.Represents a Transact-SQL transaction to be made in a SQL Server database. Этот класс не наследуется.This class cannot be inherited.

Перечисления

ApplicationIntent

Задает значение свойства ApplicationIntent.Specifies a value for ApplicationIntent. Возможными значениями являются ReadWrite и ReadOnly.Possible values are ReadWrite and ReadOnly.

PoolBlockingPeriod

Указывает значение для свойства PoolBlockingPeriod.Specifies a value for the PoolBlockingPeriod property.

SortOrder

Задает способ сортировки строк.Specifies how rows of data are sorted.

SqlAuthenticationMethod

Описывает различные методы проверки подлинности SQL, которые могут использоваться в клиентском подключении к базе данных SQL Azure. Дополнительные сведения см. в разделе Подключение к базе данных SQL с использованием проверки подлинности Azure Active Directory.For details, see Connecting to SQL Database By Using Azure Active Directory Authentication.

SqlBulkCopyOptions

Побитовый флаг, который определяет один или несколько параметров для использования с экземпляром SqlBulkCopy.Bitwise flag that specifies one or more options to use with an instance of SqlBulkCopy.

SqlCommandColumnEncryptionSetting

Определяет способ отправки и получения данных при чтении и записи зашифрованных столбцов. В зависимости от конкретного запроса влияние на производительность может быть уменьшено за счет обхода обработки драйвером данных в режиме Always Encrypted при использовании незашифрованных столбцов. Обратите внимание, что эти параметры нельзя использовать для обхода шифрования и получения доступа к данным в виде обычного текста. Дополнительные сведения см. в разделе Always Encrypted (ядро СУБД).For details, see Always Encrypted (Database Engine).

SqlConnectionColumnEncryptionSetting

Указывает, что функция "Всегда зашифровано" включена в подключении. Обратите внимание, что эти параметры нельзя использовать для обхода шифрования и получения доступа к данным в виде обычного текста.Note that these settings cannot be used to bypass encryption and gain access to plaintext data. Дополнительные сведения см. в разделе Always Encrypted (ядро СУБД).For details, see Always Encrypted (Database Engine).

SqlNotificationInfo

Это перечисление предоставляет дополнительную информацию о различных уведомлениях, которые могут быть получены обработчиком события зависимости.This enumeration provides additional information about the different notifications that can be received by the dependency event handler.

SqlNotificationSource

Указывает источник уведомления, полученного обработчиком события зависимости.Indicates the source of the notification received by the dependency event handler.

SqlNotificationType

Определяет разные типы уведомлений, которые могут быть получены обработчиком события OnChangeEventHandler в параметре SqlNotificationEventArgs.Describes the different notification types that can be received by an OnChangeEventHandler event handler through the SqlNotificationEventArgs parameter.

Делегаты

OnChangeEventHandler

Обрабатывает событие OnChange, генерируемое при получении уведомления для любой команды, связанной с объектом SqlDependency.Handles the OnChange event that is fired when a notification is received for any of the commands associated with a SqlDependency object.

SqlInfoMessageEventHandler

Представляет метод, обрабатывающий событие InfoMessage объекта SqlConnection.Represents the method that will handle the InfoMessage event of a SqlConnection.

SqlRowsCopiedEventHandler

Представляет метод, обрабатывающий событие SqlRowsCopied SqlBulkCopy.Represents the method that handles the SqlRowsCopied event of a SqlBulkCopy.

SqlRowUpdatedEventHandler

Представляет метод, обрабатывающий событие RowUpdated объекта SqlDataAdapter.Represents the method that will handle the RowUpdated event of a SqlDataAdapter.

SqlRowUpdatingEventHandler

Представляет метод, обрабатывающий событие RowUpdating объекта SqlDataAdapter.Represents the method that will handle the RowUpdating event of a SqlDataAdapter.

Комментарии

Поставщик данных .NET для SQL Server описывает коллекцию классов, используемых для доступа к базе данных SQL Server в управляемом пространстве.The .NET Data Provider for SQL Server describes a collection of classes used to access a SQL Server database in the managed space. С помощью SqlDataAdapter, вы можете заполнить оперативной памяти DataSet можно использовать для запроса и обновления базы данных.Using the SqlDataAdapter, you can fill a memory-resident DataSet that you can use to query and update the database.

Примечание

Общие сведения об использовании этого пространства имен при программировании в .NET см. в разделе SQL Server и ADO.NET.For conceptual information about using this namespace when programming with .NET, see SQL Server and ADO.NET.