ISSCommandWithParameters (Native Client OLE DB provider)
适用于:SQL Server Azure SQL 数据库 Azure SQL 托管实例 Azure Synapse Analytics Analytics 平台系统(PDW)
重要
已从 SQL Server 2022 (16.x) 和 SQL Server Management Studio 19 (SSMS) 中移除 SQL Server Native Client(通常缩写为 SNAC)。 不建议在新的开发工作中使用 SQL Server Native Client OLE DB 提供程序(SQLNCLI 或 SQLNCLI11)和旧版 Microsoft OLE DB Provider for SQL Server (SQLOLEDB)。 此后请切换到新的 Microsoft OLE DB Driver (MSOLEDBSQL) for SQL Server。
ISSCommandWithParameters 公开对 SQL Server XML 和用户定义的类型(UDT)的支持。 这是从核心 OLE DB 接口 ICommandWithParameters 继承的可选接口。 除了继承自 ICommandWithParameters 的三种方法之外; GetParameterInfo、 MapParameterNames 和 SetParameterInfo; ISSCommandWithParameters 提供了两种用于处理服务器特定数据类型的新方法。
注意
当使用服务组件时,可以使用 ISSCommandWithParameters 接口,但服务组件本身将不会使用此接口。
方法 | 说明 |
---|---|
ISSCommandWithParameters::GetParameterProperties (OLE DB) | 对传递到该命令的每个 UDT 或 XML 参数返回数组中的一个 SSPARAMPROPS 属性集结构,但是对于其他类型的参数,不会返回任何内容 。 |
ISSCommandWithParameters::SetParameterProperties (OLE DB) | 按照序号基于每个参数设置参数属性,或者通过指定 SSPARAMPROPS 结构数组来设置大容量参数属性 。 |