Microsoft.Data.SqlClient 命名空间

ActiveDirectoryAuthenticationProvider

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

SqlAuthenticationInitializer

从派生类中的构造函数中调用,用于初始化 SqlAuthenticationInitializer 类。

SqlAuthenticationParameters

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

SqlAuthenticationProvider

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

SqlAuthenticationToken

表示 AD 身份验证令牌。

SqlBatch
SqlBatchCommand

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

SqlBatchCommandCollection

包含在 中的 实例 SqlBatchCommandSqlBatch集合。

SqlBulkCopy

允许你使用其他源的数据有效地批量加载 SQL Server 表。

SqlBulkCopyColumnMapping

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

SqlBulkCopyColumnMappingCollection

CollectionBase 继承的 SqlBulkCopyColumnMapping 对象的集合。

SqlBulkCopyColumnOrderHint

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

SqlBulkCopyColumnOrderHintCollection

CollectionBase 继承的 SqlBulkCopyColumnOrderHint 对象的集合。

SqlClientFactory

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

SqlClientLogger

表示 SQL 客户端记录器。

SqlClientMetaDataCollectionNames

提供一个常数列表,该列表与 GetSchema 方法一起使用以检索元数据集合。

SqlClientPermission

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

SqlClientPermissionAttribute

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

SqlColumnEncryptionCertificateStoreProvider

Windows 证书存储的密钥存储提供程序的实现。 借助此类,可将 Windows 证书存储中存储的证书用作列的主密钥。 有关详细信息,请参阅 Always Encrypted

SqlColumnEncryptionCngProvider

用于将 Microsoft API 下一代加密技术 (CNG) 与 Always Encrypted 结合使用的 CMK 存储提供程序实现。

SqlColumnEncryptionCspProvider

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

SqlColumnEncryptionEnclaveProvider
SqlColumnEncryptionKeyStoreProvider

所有密钥存储提供程序的基类。 自定义提供程序必须派生自此类并重写其成员函数,然后使用 或 RegisterColumnEncryptionKeyStoreProvidersOnConnection(IDictionary<String,SqlColumnEncryptionKeyStoreProvider>)RegisterColumnEncryptionKeyStoreProvidersOnCommand(IDictionary<String,SqlColumnEncryptionKeyStoreProvider>)注册它RegisterColumnEncryptionKeyStoreProviders(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 对象中的密码是 SecureString 类型。

无法继承 SqlCredential

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

表示与 SqlCommand 关联的参数的集合以及各个参数到 DataSet 中列的映射。 此类不能被继承。

SqlRetryingEventArgs

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

SqlRetryIntervalBaseEnumerator

生成时间间隔序列。

SqlRetryLogicBase

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

SqlRetryLogicBaseProvider

通过 ExecuteExecuteAsync 函数对操作应用重试逻辑。

SqlRetryLogicOption

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

SqlRowsCopiedEventArgs

表示传递给 SqlRowsCopiedEventHandler 的参数集。

SqlRowUpdatedEventArgs

RowUpdated 事件提供数据。

SqlRowUpdatingEventArgs

RowUpdating 事件提供数据。

SqlTransaction

表示将在 SQL Server 数据库中进行的 Transact-SQL 事务。 此类不能被继承。

枚举

ApplicationIntent

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

PoolBlockingPeriod

PoolBlockingPeriod 属性指定一个值。

SortOrder

指定数据行排序方式。

SqlAuthenticationMethod

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

SqlBulkCopyOptions

按位标志,指定要与 SqlBulkCopy 的实例一起使用的一个或多个选项。

SqlCommandColumnEncryptionSetting

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

SqlConnectionAttestationProtocol

指定证明协议的值。

SqlConnectionColumnEncryptionSetting

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

SqlConnectionIPAddressPreference

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

SqlConnectionOverrides

指定 Overrides 的值。

SqlNotificationInfo

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

SqlNotificationSource

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

SqlNotificationType

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

委托

OnChangeEventHandler
SqlInfoMessageEventHandler

表示将用来处理 InfoMessageSqlConnection 事件的方法。

SqlRowsCopiedEventHandler

表示处理 SqlBulkCopySqlRowsCopied 事件的方法。

SqlRowUpdatedEventHandler

表示将用来处理 RowUpdatedSqlDataAdapter 事件的方法。

SqlRowUpdatingEventHandler

表示将用来处理 RowUpdatingSqlDataAdapter 事件的方法。