System.Data.SqlClient 命名空间
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
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 身份验证 ( |
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 的值。 可能的值为 |
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 |
表示将用来处理 InfoMessage 的 SqlConnection 事件的方法。 |
SqlRowsCopiedEventHandler |
表示处理 SqlBulkCopy 的 SqlRowsCopied 事件的方法。 |
SqlRowUpdatedEventHandler |
表示将用来处理 RowUpdated 的 SqlDataAdapter 事件的方法。 |
SqlRowUpdatingEventHandler |
表示将用来处理 RowUpdating 的 SqlDataAdapter 事件的方法。 |
注解
用于 SQL Server 的 .NET 数据提供程序描述用于访问托管空间中的 SQL Server 数据库的类集合。 使用 , SqlDataAdapter可以填充可用于查询和更新数据库的内存驻留 DataSet 。
注意
有关在 .NET 编程时使用此命名空间的概念性信息,请参阅 SQL Server 和 ADO.NET。