System.Data.SqlClient Пространство имен

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

Классы

SqlAuthenticationInitializer

Определяет базовое поведение инициализаторов проверки подлинности, которые могут быть зарегистрированы в файле app.config, и предоставляет основу для производных классов.

SqlAuthenticationParameters

Представляет параметры проверки подлинности Active Directory, переданные драйвером поставщикам проверки подлинности.

SqlAuthenticationProvider

Определяет основное поведение поставщиков проверки подлинности и предоставляет базовый класс для производных классов.

SqlAuthenticationToken

Представляет маркер проверки подлинности Active Directory.

SqlBulkCopy

Обеспечивает эффективную массовую загрузку таблицы SQL Server данными из другого источника.

SqlBulkCopyColumnMapping

Определяет соответствие между столбцом в источнике данных экземпляра SqlBulkCopy и столбцом в таблице назначения данного экземпляра.

SqlBulkCopyColumnMappingCollection

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

SqlClientFactory

Представляет набор методов для создания экземпляров классов источников данных, реализованных поставщиком System.Data.SqlClient.

SqlClientLogger

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

SqlClientMetaDataCollectionNames

Предоставляет список констант для использования с методом GetSchema в целях извлечения коллекций метаданных.

SqlClientPermission

Позволяет поставщику данных платформы .NET Framework для SQL Server убедиться, что пользователь обладает уровнем безопасности, достаточным для доступа к источнику данных.

SqlClientPermissionAttribute

Связывает операцию безопасности с пользовательским атрибутом безопасности.

SqlColumnEncryptionCertificateStoreProvider

Реализация поставщика хранилища ключей для хранилища сертификатов Windows. Этот класс позволяет использовать сертификаты, находящиеся в хранилище сертификатов Windows, в качестве главных ключей столбцов. Дополнительные сведения см. в разделе Always Encrypted.

SqlColumnEncryptionCngProvider

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

SqlColumnEncryptionCspProvider

Реализация поставщика хранилища CMK для использования поставщиков служб шифрования на основе Microsoft CAPI (CSP) с Always Encrypted.

SqlColumnEncryptionEnclaveProvider

Базовый класс, определяющий интерфейс поставщиков анклавов для технологии Always Encrypted.

SqlColumnEncryptionKeyStoreProvider

Базовый класс для всех поставщиков хранилища ключей. Настраиваемый поставщик должен наследовать от этого класса и переопределить свои функции-члены, а затем зарегистрировать его с помощью метода SqlConnection.RegisterColumnEncryptionKeyStoreProviders(). Дополнительные сведения см. в разделе Always Encrypted.

SqlCommand

Представляет инструкцию Transact-SQL или хранимую процедуру, выполняемую над базой данных SQL Server. Этот класс не наследуется.

SqlCommandBuilder

Автоматически создает однотабличные команды, используемые для выверки изменений, внесенных в DataSet, со связанной базой данных SQL Server. Этот класс не наследуется.

SqlConnection

Представляет подключение к базе данных SQL Server. Этот класс не наследуется.

SqlConnectionStringBuilder

Удобное средство, с помощью которого можно создавать используемые классом SqlConnection строки соединений и управлять их содержимым.

SqlCredential

SqlCredential обеспечивает более безопасный способ указания пароля для попытки входа с использованием проверки подлинности SQL Server.

SqlCredential состоит из идентификатора пользователя и пароля, используемых для проверки подлинности SQL Server. Пароль в объекте SqlCredential имеет тип SecureString.

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

Проверка подлинности Windows (Integrated Security = true) остается самым безопасным способом доступа к базе данных SQL Server.

SqlDataAdapter

Представляет набор команд данных и подключение к базе данных, которые используются для заполнения DataSet и обновления базы данных SQL Server. Этот класс не наследуется.

SqlDataReader

Предоставляет способ чтения потока строк последовательного доступа из базы данных SQL Server. Этот класс не наследуется.

SQLDebugging

Включено для поддержки отладки приложений. Не предназначено для непосредственного использования.

SqlDependency

Объект SqlDependency представляет зависимость уведомления о запросе между приложением и экземпляром SQL Server. Приложение может создавать объект SqlDependency и регистрироваться для получения уведомлений через обработчик событий OnChangeEventHandler.

SqlEnclaveAttestationParameters

Инкапсулирует сведения, которые SqlClient отправляет в SQL Server, чтобы инициировать процесс аттестации и создания безопасного сеанса с анклавом для вычислений в столбцах, защищенных с помощью Always Encrypted.

SqlEnclaveSession

Инкапсулирует состояние безопасного сеанса между SqlClient и анклавом в SQL Server, который может использоваться для вычислений в зашифрованных столбцах, защищенных с помощью Always Encrypted.

SqlError

Собирает сведения, относящиеся к предупреждению или ошибке, возвращаемой сервером SQL Server.

SqlErrorCollection

Собирает все ошибки, созданные поставщиком данных .NET Framework для SQL Server. Этот класс не наследуется.

SqlException

Исключение, которое возникает, когда SQL Server возвращает предупреждение или ошибку. Этот класс не наследуется.

SqlInfoMessageEventArgs

Предоставляет данные для события InfoMessage.

SqlNotificationEventArgs

Представляет набор аргументов, передаваемых обработчику событий уведомления.

SqlParameter

Представляет параметр для объекта SqlCommand и (необязательно) его сопоставление со столбцами DataSet. Этот класс не наследуется. Дополнительные сведения о параметрах см. в разделе Настройка параметров и типов данных параметров.

SqlParameterCollection

Представляет коллекцию параметров, относящихся к SqlCommand, а также соответствующие им сопоставления со столбцами в DataSet. Этот класс не наследуется.

SqlProviderServices

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

SqlRowsCopiedEventArgs

Представляет набор аргументов, передаваемых SqlRowsCopiedEventHandler.

SqlRowUpdatedEventArgs

Предоставляет данные для события RowUpdated.

SqlRowUpdatingEventArgs

Предоставляет данные для события RowUpdating.

SqlTransaction

Предоставляет транзакцию Transact-SQL, которая должна быть выполнена над базой данных SQL Server. Этот класс не наследуется.

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

ApplicationIntent

Задает значение свойства ApplicationIntent. Возможными значениями являются ReadWrite и ReadOnly.

PoolBlockingPeriod

Указывает значение для свойства PoolBlockingPeriod.

SortOrder

Задает способ сортировки строк.

SqlAuthenticationMethod

Описывает различные методы проверки подлинности SQL, которые могут использоваться в клиентском подключении к базе данных SQL Azure. Дополнительные сведения см. в разделе Подключение к базе данных SQL с использованием проверки подлинности Azure Active Directory.

SqlBulkCopyOptions

Побитовый флаг, который определяет один или несколько параметров для использования с экземпляром SqlBulkCopy.

SqlCommandColumnEncryptionSetting

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

SqlConnectionColumnEncryptionSetting

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

SqlNotificationInfo

Это перечисление предоставляет дополнительную информацию о различных уведомлениях, которые могут быть получены обработчиком события зависимости.

SqlNotificationSource

Указывает источник уведомления, полученного обработчиком события зависимости.

SqlNotificationType

Определяет разные типы уведомлений, которые могут быть получены обработчиком события OnChangeEventHandler в параметре SqlNotificationEventArgs.

Делегаты

OnChangeEventHandler

Обрабатывает событие OnChange, генерируемое при получении уведомления для любой команды, связанной с объектом SqlDependency.

SqlInfoMessageEventHandler

Представляет метод, обрабатывающий событие InfoMessage объекта SqlConnection.

SqlRowsCopiedEventHandler

Представляет метод, обрабатывающий событие SqlRowsCopiedSqlBulkCopy.

SqlRowUpdatedEventHandler

Представляет метод, обрабатывающий событие RowUpdated объекта SqlDataAdapter.

SqlRowUpdatingEventHandler

Представляет метод, обрабатывающий событие RowUpdating объекта SqlDataAdapter.

Комментарии

Поставщик данных .NET для SQL Server описывает коллекцию классов, используемых для доступа к базе данных SQL Server в управляемом пространстве. SqlDataAdapterС помощью можно заполнить резидентную DataSet память, которую можно использовать для запроса и обновления базы данных.

Примечание

Основные сведения об использовании этого пространства имен при программировании с помощью .NET см. в статье SQL Server и ADO.NET.