ISSCommandWithParameters (Native Client OLE DB 提供程序)

适用于:SQL ServerAzure SQL 数据库Azure SQL 托管实例Azure Synapse AnalyticsAnalytics Platform System (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 (UDT) 公开对 SQL Server XML 和用户定义的类型的支持。 这是继承自核心 OLE DB 接口 ICommandWithParameters 的可选接口。 除了从 ICommandWithParameters 继承的三种方法外, GetParameterInfoMapParameterNamesSetParameterInfo; ISSCommandWithParameters 提供了两种用于处理服务器特定数据类型的新方法。

注意

使用服务组件时可以使用 ISSCommandWithParameters 接口,但服务组件本身不会使用此接口。

方法 说明
ISSCommandWithParameters::GetParameterProperties (OLE DB) 对传递到该命令的每个 UDT 或 XML 参数返回数组中的一个 SSPARAMPROPS 属性集结构,但是对于其他类型的参数,不会返回任何内容 。
ISSCommandWithParameters::SetParameterProperties (OLE DB) 按照序号基于每个参数设置参数属性,或者通过指定 SSPARAMPROPS 结构数组来设置大容量参数属性 。

另请参阅

接口 (OLE DB)
使用 XML 数据类型
使用用户定义类型