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 ( |
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. Возможными значениями являются |
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.