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 ( |
| 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. Возможные значения: |
| 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.