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

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

Important

Для новой разработки используйте Microsoft. Data.SqlClient. Это пространство имен документирует устаревший поставщик для существующих приложений и сценариев .NET Framework, требующих его.

Классы

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

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

Для новой разработки используйте Microsoft. Data.SqlClient. На этой странице приведены документы System.Data.SqlClient.

SqlAuthenticationParameters

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

Для новой разработки используйте Microsoft. Data.SqlClient. На этой странице приведены документы System.Data.SqlClient.

SqlAuthenticationProvider

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

Для новой разработки используйте Microsoft. Data.SqlClient. На этой странице приведены документы System.Data.SqlClient.

SqlAuthenticationToken

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

Для новой разработки используйте Microsoft. Data.SqlClient. На этой странице приведены документы System.Data.SqlClient.

SqlBulkCopy

Позволяет эффективно загружать таблицу SQL Server с данными из другого источника.

Для новой разработки используйте Microsoft. Data.SqlClient. На этой странице приведены документы System.Data.SqlClient.

SqlBulkCopyColumnMapping

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

Для новой разработки используйте Microsoft. Data.SqlClient. На этой странице приведены документы System.Data.SqlClient.

SqlBulkCopyColumnMappingCollection

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

Для новой разработки используйте Microsoft. Data.SqlClient. На этой странице приведены документы System.Data.SqlClient.

SqlClientFactory

Представляет набор методов для создания экземпляров реализации поставщика источника данных System.Data.SqlClient поставщика.

Для новой разработки используйте Microsoft. Data.SqlClient. На этой странице приведены документы System.Data.SqlClient.

SqlClientLogger

Представляет средство ведения журнала клиента SQL.

Для новой разработки используйте Microsoft. Data.SqlClient. На этой странице приведены документы System.Data.SqlClient.

SqlClientMetaDataCollectionNames

Предоставляет список констант для использования с методом GetSchema для получения коллекций метаданных.

Для новой разработки используйте Microsoft. Data.SqlClient. На этой странице приведены документы System.Data.SqlClient.

SqlClientPermission

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

Этот API поддерживает безопасность доступа к коду .NET Framework. Для разработки новых баз данных используйте Microsoft. Data.SqlClient; сохраните этот API для приложений, которым требуется безопасность доступа к коду .NET Framework.

SqlClientPermissionAttribute

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

Этот API поддерживает безопасность доступа к коду .NET Framework. Для разработки новых баз данных используйте Microsoft. Data.SqlClient; сохраните этот API для приложений, которым требуется безопасность доступа к коду .NET Framework.

SqlColumnEncryptionCertificateStoreProvider

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

Для новой разработки используйте Microsoft. Data.SqlClient. На этой странице приведены документы System.Data.SqlClient.

SqlColumnEncryptionCngProvider

Реализация поставщика хранилища CMK для использования API шифрования Microsoft: следующее поколение (CNG) с Always Encrypted.

Для новой разработки используйте Microsoft. Data.SqlClient. На этой странице приведены документы System.Data.SqlClient.

SqlColumnEncryptionCspProvider

Реализация поставщика хранилища CMK для использования Microsoft поставщиков криптографических служб на основе CAPI (CSP) с Always Encrypted.

Для новой разработки используйте Microsoft. Data.SqlClient. На этой странице приведены документы System.Data.SqlClient.

SqlColumnEncryptionEnclaveProvider

Базовый класс, определяющий интерфейс для поставщиков анклава для Always Encrypted.

Для новой разработки используйте Microsoft. Data.SqlClient. На этой странице приведены документы System.Data.SqlClient.

SqlColumnEncryptionKeyStoreProvider

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

Для новой разработки используйте Microsoft. Data.SqlClient. На этой странице приведены документы System.Data.SqlClient.

SqlCommand

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

Для новой разработки используйте Microsoft. Data.SqlClient. На этой странице приведены документы System.Data.SqlClient.

SqlCommandBuilder

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

Для новой разработки используйте Microsoft. Data.SqlClient. На этой странице приведены документы System.Data.SqlClient.

SqlConnection

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

Для новой разработки используйте Microsoft. Data.SqlClient. На этой странице приведены документы System.Data.SqlClient.

SqlConnectionStringBuilder

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

Для новой разработки используйте Microsoft. Data.SqlClient. На этой странице приведены документы System.Data.SqlClient.

SqlCredential

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

SqlCredential состоит из идентификатора пользователя и пароля, который будет использоваться для проверки подлинности SQL Server. Пароль в объекте SqlCredential имеет тип SecureString.

SqlCredential не может быть унаследован.

проверка подлинности Windows (Integrated Security = true) остается самым безопасным способом входа в базу данных SQL Server.

Для новой разработки используйте Microsoft. Data.SqlClient. На этой странице приведены документы System.Data.SqlClient.

SqlDataAdapter

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

Для новой разработки используйте Microsoft. Data.SqlClient. На этой странице приведены документы System.Data.SqlClient.

SqlDataReader

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

Для новой разработки используйте Microsoft. Data.SqlClient. На этой странице приведены документы System.Data.SqlClient.

SQLDebugging

Включено для поддержки отладки приложений. Не предназначено для прямого использования.

Этот API поддерживает устаревшую отладку .NET Framework и не предназначен для прямого использования. Для разработки новых баз данных используйте Microsoft. Data.SqlClient.

SqlDependency

Объект SqlDependency представляет зависимость уведомления запроса между приложением и экземпляром SQL Server. Приложение может создать SqlDependency объект и зарегистрировать для получения уведомлений с помощью обработчика OnChangeEventHandler событий.

Для новой разработки используйте Microsoft. Data.SqlClient. На этой странице приведены документы System.Data.SqlClient.

SqlEnclaveAttestationParameters

Инкапсулирует сведения, которые SqlClient отправляет в SQL Server, чтобы инициировать процесс проверки и создания безопасного сеанса с анклавом, SQL Server используется для вычислений по столбцам, защищенным с помощью Always Encrypted.

Для новой разработки используйте Microsoft. Data.SqlClient. На этой странице приведены документы System.Data.SqlClient.

SqlEnclaveSession

Инкапсулирует состояние безопасного сеанса между SqlClient и анклава внутри SQL Server, которое можно использовать для вычислений на зашифрованных столбцах, защищенных с помощью Always Encrypted.

Для новой разработки используйте Microsoft. Data.SqlClient. На этой странице приведены документы System.Data.SqlClient.

SqlError

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

Для новой разработки используйте Microsoft. Data.SqlClient. На этой странице приведены документы System.Data.SqlClient.

SqlErrorCollection

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

Для новой разработки используйте Microsoft. Data.SqlClient. На этой странице приведены документы System.Data.SqlClient.

SqlException

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

Для новой разработки используйте Microsoft. Data.SqlClient. На этой странице приведены документы System.Data.SqlClient.

SqlInfoMessageEventArgs

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

Для новой разработки используйте Microsoft. Data.SqlClient. На этой странице приведены документы System.Data.SqlClient.

SqlNotificationEventArgs

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

Для новой разработки используйте Microsoft. Data.SqlClient. На этой странице приведены документы System.Data.SqlClient.

SqlParameter

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

Для новой разработки используйте Microsoft. Data.SqlClient. На этой странице приведены документы System.Data.SqlClient.

SqlParameterCollection

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

Для новой разработки используйте Microsoft. Data.SqlClient. На этой странице приведены документы System.Data.SqlClient.

SqlProviderServices

Реализация DbProviderServices для поставщика SqlClient для SQL Server.

Сохраните этот API для встроенного поставщика entity Framework .NET Framework. Сведения о разработке баз данных см. в Microsoft. Data.SqlClient.

SqlRowsCopiedEventArgs

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

Для новой разработки используйте Microsoft. Data.SqlClient. На этой странице приведены документы System.Data.SqlClient.

SqlRowUpdatedEventArgs

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

Для новой разработки используйте Microsoft. Data.SqlClient. На этой странице приведены документы System.Data.SqlClient.

SqlRowUpdatingEventArgs

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

Для новой разработки используйте Microsoft. Data.SqlClient. На этой странице приведены документы System.Data.SqlClient.

SqlTransaction

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

Для новой разработки используйте Microsoft. Data.SqlClient. На этой странице приведены документы System.Data.SqlClient.

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

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

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

Для новой разработки используйте Microsoft. Data.SqlClient. На этой странице приведены документы System.Data.SqlClient.

PoolBlockingPeriod

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

Для новой разработки используйте Microsoft. Data.SqlClient. На этой странице приведены документы System.Data.SqlClient.

SortOrder

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

Для новой разработки используйте Microsoft. Data.SqlClient. На этой странице приведены документы System.Data.SqlClient.

SqlAuthenticationMethod

Описывает различные методы проверки подлинности SQL, которые могут использоваться клиентом, подключающимся к База данных SQL Azure. Дополнительные сведения см. в разделе Connecting to SQL Database Using using Azure Active Directory Authentication.

Для новой разработки используйте Microsoft. Data.SqlClient. На этой странице приведены документы System.Data.SqlClient.

SqlBulkCopyOptions

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

Для новой разработки используйте Microsoft. Data.SqlClient. На этой странице приведены документы System.Data.SqlClient.

SqlCommandColumnEncryptionSetting

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

Для новой разработки используйте Microsoft. Data.SqlClient. На этой странице приведены документы System.Data.SqlClient.

SqlConnectionColumnEncryptionSetting

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

Для новой разработки используйте Microsoft. Data.SqlClient. На этой странице приведены документы System.Data.SqlClient.

SqlNotificationInfo

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

Для новой разработки используйте Microsoft. Data.SqlClient. На этой странице приведены документы System.Data.SqlClient.

SqlNotificationSource

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

Для новой разработки используйте Microsoft. Data.SqlClient. На этой странице приведены документы System.Data.SqlClient.

SqlNotificationType

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

Для новой разработки используйте Microsoft. Data.SqlClient. На этой странице приведены документы System.Data.SqlClient.

Делегаты

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

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

Для новой разработки используйте Microsoft. Data.SqlClient. На этой странице приведены документы System.Data.SqlClient.

SqlInfoMessageEventHandler

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

Для новой разработки используйте Microsoft. Data.SqlClient. На этой странице приведены документы System.Data.SqlClient.

SqlRowsCopiedEventHandler

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

Для новой разработки используйте Microsoft. Data.SqlClient. На этой странице приведены документы System.Data.SqlClient.

SqlRowUpdatedEventHandler

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

Для новой разработки используйте Microsoft. Data.SqlClient. На этой странице приведены документы System.Data.SqlClient.

SqlRowUpdatingEventHandler

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

Для новой разработки используйте Microsoft. Data.SqlClient. На этой странице приведены документы System.Data.SqlClient.

Комментарии

Note

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

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

Note

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