System.Data.SqlClient 命名空间

System.Data.SqlClient 命名空间是用于 SQL Server 的 .NET 数据提供程序。

SqlAuthenticationInitializer

定义可以在 app.config 文件中注册的身份验证初始化表达式的核心行为,并为派生类提供基类。

SqlAuthenticationParameters

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

SqlAuthenticationProvider

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

SqlAuthenticationToken

表示 AD 身份验证令牌。

SqlBulkCopy

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

SqlBulkCopyColumnMapping

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

SqlBulkCopyColumnMappingCollection

CollectionBase 继承的 SqlBulkCopyColumnMapping 对象的集合。

SqlClientFactory

表示一组方法,这些方法用于创建 System.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 的加密服务提供程序的 CMK Store 提供程序实现 (CSP) Always Encrypted

SqlColumnEncryptionEnclaveProvider

为 Always Encrypted 的 enclave 提供程序定义接口的基类。

SqlColumnEncryptionKeyStoreProvider

所有密钥存储提供程序的基类。 自定义提供程序必须从此类中派生而来并重写其成员函数,然后使用 SqlConnection.RegisterColumnEncryptionKeyStoreProviders() 对其进行注册。 有关详细信息,请参阅Always Encrypted

SqlCommand

表示要对 SQL Server 数据库执行的一个 Transact-SQL 语句或存储过程。 此类不能被继承。

SqlCommandBuilder

自动生成用于协调通过关联的 SQL Server 数据库对 DataSet 所做更改的单表命令。 此类不能被继承。

SqlConnection

表示到 SQL Server 数据库的连接。 此类不能被继承。

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

封装 SqlClient 向 SQL Server 发送的信息,以便启动证明过程并使用 enclave 创建安全会话,SQL Server 使用此会话计算使用 Always Encrypted 保护的加密列。

SqlEnclaveSession

封装 SqlClient 和 SQL Server 内部的 enclave 之间的安全会话状态,可用于计算使用 Always Encrypted 保护的加密列。

SqlError

收集与 SQL Server 返回的警告或错误有关的信息。

SqlErrorCollection

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

SqlException

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

SqlInfoMessageEventArgs

InfoMessage 事件提供数据。

SqlNotificationEventArgs

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

SqlParameter

表示 SqlCommand 的参数,或者其与 DataSet 列的映射。 此类不能被继承。 有关参数的详细信息,请参阅配置参数和参数数据类型

SqlParameterCollection

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

SqlProviderServices

SQL Server 的 SqlClient 提供程序的 DbProviderServices 实现。

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 驱动程序的处理可能会降低性能影响。 请注意这些设置不能用于绕过加密以及获取纯文本数据的访问权限。 有关详细信息,请参阅 Always Encrypted(数据库引擎)

SqlConnectionColumnEncryptionSetting

指定在连接中启用“始终加密”功能。 请注意这些设置不能用于绕过加密以及获取纯文本数据的访问权限。 有关详细信息,请参阅 Always Encrypted(数据库引擎)

SqlNotificationInfo

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

SqlNotificationSource

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

SqlNotificationType

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

委托

OnChangeEventHandler

处理当收到与 OnChange 对象相关联的任何命令的通知时激发的 SqlDependency 事件。

SqlInfoMessageEventHandler

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

SqlRowsCopiedEventHandler

表示处理 SqlBulkCopySqlRowsCopied 事件的方法。

SqlRowUpdatedEventHandler

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

SqlRowUpdatingEventHandler

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

注解

适用于 SQL Server 的 .NET 数据提供程序描述了用于访问托管空间中SQL Server数据库的类集合。 使用 , SqlDataAdapter可以填充可用于查询和更新数据库的内存驻留 DataSet

注意

有关使用 .NET 编程时使用此命名空间的概念性信息,请参阅 SQL Server 和 ADO.NET