Microsoft.Data.SqlClient 命名空间

名称 说明
ActiveDirectoryAuthenticationProvider

此类实现 SqlAuthenticationProvider 并用于 Active Directory 联合身份验证机制。

SqlAuthenticationInitializer

在第一个 SqlConnection 实例的打开过程中调用,以指定身份验证连接字符串属性。

SqlAuthenticationParameters

表示驱动程序传递给身份验证提供程序的 AD 身份验证参数。

SqlAuthenticationProvider

定义身份验证提供程序的核心行为,并为派生类提供基类。

SqlAuthenticationProviderException

对于在身份验证过程中发生的任何错误,将引发此异常。

SqlAuthenticationToken

表示身份验证令牌。

SqlBatch
SqlBatchCommand

SqlBatchCommand 允许在 SqlBatch 中执行多个 SQL 命令。

SqlBatchCommandCollection

包含SqlBatchSqlBatchCommand实例的集合。

SqlBulkCopy

使用另一个源的数据有效地大容量加载SQL Server表。

SqlBulkCopyColumnMapping

定义实例数据源中的 SqlBulkCopy 列与实例目标表中的列之间的映射。

SqlBulkCopyColumnMappingCollection

SqlBulkCopyColumnMapping继承自 CollectionBase. 的对象集合。

SqlBulkCopyColumnOrderHint

根据表上的聚集索引,定义实例目标表中列 SqlBulkCopy 的排序顺序。

SqlBulkCopyColumnOrderHintCollection

SqlBulkCopyColumnOrderHint继承自 CollectionBase. 的对象集合。

SqlClientFactory

表示用于创建 Microsoft.Data.SqlClient 提供程序实现数据源类的实例的一组方法。

SqlClientLogger

表示 SQL 客户端记录器。

SqlClientMetaDataCollectionNames

提供用于检索元数据集合的方法的常量 GetSchema(String) 列表。

SqlClientPermission

启用适用于 SQL Server 的 .NET Framework 数据提供程序,以帮助确保用户具有足以访问数据源的安全级别。

SqlClientPermissionAttribute

将安全操作与自定义安全属性相关联。

SqlColumnEncryptionCertificateStoreProvider

Windows证书存储的密钥存储提供程序的实现。 此类支持使用存储在Windows证书存储中的证书作为列主密钥。 有关详细信息,请参阅 Always Encrypted

SqlColumnEncryptionCngProvider

使用 Microsoft 加密 API 的 CMK 存储提供程序实现:下一代(CNG)与 Always Encrypted

SqlColumnEncryptionCspProvider

将基于 MICROSOFT CAPI 的加密服务提供程序(CSP)与 Always Encrypted 配合使用的 CMK 存储提供程序实现。

SqlColumnEncryptionEnclaveProvider
SqlColumnEncryptionKeyStoreProvider

所有密钥存储提供程序的基类。 自定义提供程序必须派生自此类并重写其成员函数,然后使用 RegisterColumnEncryptionKeyStoreProviders(IDictionary<String,SqlColumnEncryptionKeyStoreProvider>)RegisterColumnEncryptionKeyStoreProvidersOnConnection(IDictionary<String,SqlColumnEncryptionKeyStoreProvider>)RegisterColumnEncryptionKeyStoreProvidersOnCommand(IDictionary<String,SqlColumnEncryptionKeyStoreProvider>)。 有关详细信息,请参阅 Always Encrypted

SqlCommand

表示针对SQL Server数据库执行的Transact-SQL语句或存储过程。 无法继承此类。

SqlCommandBuilder

自动生成单表命令,这些命令用于与关联的SQL Server数据库协调对DataSet所做的更改。 无法继承此类。

SqlConfigurableRetryFactory

提供具有常见暂时性错误的常见重试逻辑提供程序。

SqlConnection

表示与SQL Server数据库的连接。 无法继承此类。

SqlConnectionEncryptOption

这些选项用于控制服务器与客户端之间的通信的加密行为。

SqlConnectionStringBuilder

提供一种创建和管理 SqlConnection 类使用的连接字符串内容的简单方法。

SqlCredential

SqlCredential提供了一种更安全的方法,用于使用 SQL Server 身份验证指定登录尝试的密码。 SqlCredential由用户 ID 和用于SQL Server身份验证的密码组成。 对象中的 SqlCredential 密码的类型 SecureStringSqlCredential 无法继承。 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

收集由用于 SQL Server 的 .NET Framework 数据提供程序生成的所有错误。 无法继承此类。

SqlException

SQL Server返回警告或错误时引发的异常。 无法继承此类。

SqlInfoMessageEventArgs

InfoMessage 事件提供数据。

SqlNotificationEventArgs

表示传递给通知事件处理程序的参数集。

SqlParameter

表示参数到列 SqlCommand 的映射 DataSet (可选)。 无法继承此类。 有关参数的详细信息,请参阅 配置参数

SqlParameterCollection

表示与 a SqlCommand 及其各自映射到列中 DataSet的参数集合。 无法继承此类。

SqlRetryingEventArgs

表示传递给 Retrying 事件的参数集。

SqlRetryIntervalBaseEnumerator

生成一系列时间间隔。

SqlRetryLogicBase

检索与发生暂时性条件时重试次数相关的下一个时间间隔。

SqlRetryLogicBaseProvider

通过 Execute<TResult>(Object, Func<TResult>)ExecuteAsync<TResult>(Object, Func<Task<TResult>>, CancellationToken) 函数对操作应用重试逻辑。

SqlRetryLogicOption

提供使用方法创建类SqlConfigurableRetryFactory实例的SqlRetryLogicBaseProvider重试逻辑参数。

SqlRowsCopiedEventArgs

表示传递给 <a0/> 的参数集。

SqlRowUpdatedEventArgs

RowUpdated 事件提供数据。

SqlRowUpdatingEventArgs

RowUpdating 事件提供数据。

SqlTransaction

表示SQL Server数据库中要进行的Transact-SQL事务。 无法继承此类。

SspiAuthenticationParameters

提供 SSPI 身份验证期间使用的参数。

SspiContextProvider

提供自定义 SSPI 上下文生成的功能。

枚举

名称 说明
ApplicationIntent

指定 ApplicationIntent的值。 可能的值为 ReadWriteReadOnly

PoolBlockingPeriod

指定 PoolBlockingPeriod 属性的值。

SortOrder

指定如何对数据行进行排序。

SqlAuthenticationMethod

介绍连接到Azure SQL 数据库的客户端可以使用的不同 SQL 身份验证方法。 有关详细信息,请参阅 使用Microsoft Entra身份验证

SqlBulkCopyOptions

指定用于 SqlBulkCopy实例的一个或多个选项的按位标志。

SqlCommandColumnEncryptionSetting

请注意,这些设置不能用于绕过加密并获取对纯文本数据的访问权限。 有关详细信息,请参阅 Always Encrypted (数据库引擎)

SqlConnectionAttestationProtocol

指定证明协议的值。

SqlConnectionColumnEncryptionSetting

请注意,这些设置不能用于绕过加密并获取对纯文本数据的访问权限。 有关详细信息,请参阅 Always Encrypted (数据库引擎)

SqlConnectionIPAddressPreference

指定 TCP 连接期间 IP 地址首选项的值。

SqlConnectionOverrides

指定 Overrides 的值。

SqlNotificationInfo

此枚举提供有关依赖项事件处理程序可以接收的不同通知的其他信息。

SqlNotificationSource

指示依赖项事件处理程序收到的通知的源。

SqlNotificationType

描述 OnChangeEventHandler 事件处理程序可通过 SqlNotificationEventArgs 参数接收的不同通知类型。

委托

名称 说明
OnChangeEventHandler
SqlInfoMessageEventHandler

表示将处理 InfoMessage 事件 SqlConnection 的方法。

SqlRowsCopiedEventHandler

表示处理 SqlRowsCopied 事件 SqlBulkCopy 的方法。

SqlRowUpdatedEventHandler

表示将处理 RowUpdated 事件 SqlDataAdapter的方法。

SqlRowUpdatingEventHandler

表示将处理 RowUpdating 事件 SqlDataAdapter的方法。