Поделиться через


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

Классы

ActiveDirectoryAuthenticationProvider

Этот класс реализует SqlAuthenticationProvider и используется для механизмов федеративной проверки подлинности Active Directory.

SqlAuthenticationInitializer

Вызывается из конструкторов в производных классах для инициализации класса SqlAuthenticationInitializer.

SqlAuthenticationParameters

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

SqlAuthenticationProvider

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

SqlAuthenticationToken

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

SqlBatch
SqlBatchCommand

SqlBatchCommand позволяет выполнять несколько команд SQL в SqlBatch.

SqlBatchCommandCollection

Коллекция экземпляров SqlBatchCommand, содержащихся в SqlBatch.

SqlBulkCopy

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

SqlBulkCopyColumnMapping

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

SqlBulkCopyColumnMappingCollection

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

SqlBulkCopyColumnOrderHint

Определяет порядок сортировки для столбца в целевой SqlBulkCopy таблице экземпляра в соответствии с кластеризованным индексом в таблице.

SqlBulkCopyColumnOrderHintCollection

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

SqlClientFactory

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

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

SqlCommand

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

SqlCommandBuilder

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

SqlConfigurableRetryFactory

Предоставляет различные поставщики логики повторных попыток с общим списком временных ошибок.

SqlConnection

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

SqlConnectionEncryptOption

Эти параметры используются для управления поведением шифрования обмена данными между сервером и клиентом.

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
SqlEnclaveSession
SqlError

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

SqlErrorCollection

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

SqlException

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

SqlInfoMessageEventArgs

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

SqlNotificationEventArgs

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

SqlParameter

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

SqlParameterCollection

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

SqlRetryingEventArgs

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

SqlRetryIntervalBaseEnumerator

Создает последовательность временных интервалов.

SqlRetryLogicBase

Извлекает следующий интервал времени относительно количества повторных попыток при возникновении временного условия.

SqlRetryLogicBaseProvider

Применяет логику повторных попыток к операции с помощью Execute функции или ExecuteAsync .

SqlRetryLogicOption

Предоставляет параметры логики повторных попыток для создания экземпляра SqlRetryLogicBaseProvider класса с помощью SqlConfigurableRetryFactory методов .

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 (ядро СУБД).

SqlConnectionAttestationProtocol

Задает значение для протокола аттестации.

SqlConnectionColumnEncryptionSetting

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

SqlConnectionIPAddressPreference

Задает значение для параметра ПРЕДПОЧТЕНИЯ IP-адреса во время TCP-подключения.

SqlConnectionOverrides

Задает значение для переопределений.

SqlNotificationInfo

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

SqlNotificationSource

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

SqlNotificationType

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

Делегаты

OnChangeEventHandler
SqlInfoMessageEventHandler

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

SqlRowsCopiedEventHandler

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

SqlRowUpdatedEventHandler

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

SqlRowUpdatingEventHandler

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