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

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

Классы

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

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

SqlAuthenticationParameters

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

SqlAuthenticationProvider

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

SqlAuthenticationToken

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

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 для использования API шифрования Microsoft: следующее поколение (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, чтобы инициировать процесс проверки и создания безопасного сеанса с анклавом, 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

Представляет коллекцию параметров, связанных с aSqlCommand, и их соответствующие сопоставления со столбцами в .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. Дополнительные сведения см. в разделе Connecting to SQL Database Using using Azure Active Directory Authentication.

SqlBulkCopyOptions

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

SqlCommandColumnEncryptionSetting

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

SqlConnectionColumnEncryptionSetting

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

SqlNotificationInfo

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

SqlNotificationSource

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

SqlNotificationType

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

Делегаты

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

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

SqlInfoMessageEventHandler

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

SqlRowsCopiedEventHandler

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

SqlRowUpdatedEventHandler

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

SqlRowUpdatingEventHandler

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

Комментарии

Note

Интерфейсы System.Data.SqlClient API устарели. Для новой разработки используйте API-интерфейсы Microsoft.Data.SqlClient.

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

Note

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