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

Классы

Имя Описание
ActiveDirectoryAuthenticationProvider

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

SqlAuthenticationInitializer

Вызывается во время открытия первого экземпляра SqlConnection для указания атрибута проверки подлинности строка подключения.

SqlAuthenticationParameters

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

SqlAuthenticationProvider

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

SqlAuthenticationProviderException

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

SqlAuthenticationToken

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

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(String) для получения коллекций метаданных.

SqlClientPermission

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

SqlClientPermissionAttribute

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

SqlColumnEncryptionCertificateStoreProvider

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

SqlColumnEncryptionCngProvider

Реализация поставщика хранилища CMK для использования API шифрования Microsoft: следующее поколение (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

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

SqlRetryingEventArgs

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

SqlRetryIntervalBaseEnumerator

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

SqlRetryLogicBase

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

SqlRetryLogicBaseProvider

Применяет логику повторных попыток к операции через Execute<TResult>(Object, Func<TResult>) или ExecuteAsync<TResult>(Object, Func<Task<TResult>>, CancellationToken) функцию.

SqlRetryLogicOption

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

SqlRowsCopiedEventArgs

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

SqlRowUpdatedEventArgs

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

SqlRowUpdatingEventArgs

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

SqlTransaction

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

SspiAuthenticationParameters

Предоставляет параметры, используемые во время проверки подлинности SSPI.

SspiContextProvider

Предоставляет возможность настраивать создание контекста SSPI.

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

Имя Описание
ApplicationIntent

Указывает значение для ApplicationIntent. Возможные значения: ReadWrite и ReadOnly.

PoolBlockingPeriod

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

SortOrder

Указывает способ сортировки строк данных.

SqlAuthenticationMethod

Описывает различные методы проверки подлинности SQL, которые могут использоваться клиентом, подключающимся к База данных SQL Azure. Дополнительные сведения см. в разделе Use Microsoft Entra Authentication.

SqlBulkCopyOptions

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

SqlCommandColumnEncryptionSetting

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

SqlConnectionAttestationProtocol

Указывает значение протокола аттестации.

SqlConnectionColumnEncryptionSetting

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

SqlConnectionIPAddressPreference

Задает значение для предпочтения IP-адреса во время TCP-подключения.

SqlConnectionOverrides

Указывает значение для переопределения.

SqlNotificationInfo

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

SqlNotificationSource

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

SqlNotificationType

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

Делегаты

Имя Описание
OnChangeEventHandler
SqlInfoMessageEventHandler

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

SqlRowsCopiedEventHandler

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

SqlRowUpdatedEventHandler

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

SqlRowUpdatingEventHandler

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