ICommandWithParameters (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

从 SQL Server 2012 (11.x) 开始,数据库引擎中的改进功能允许 ICommandWithParameters::GetParameterInfo 获取关于预期结果的更准确描述。 这些更准确的结果可能与 SQL Server 以前版本中的 CommandWithParameters::GetParameterInfo 所返回的值有所不同。 有关详细信息,请参阅元数据发现

同样从 SQL Server 2012 (11.x) 开始,在调用 ICommandWithParameters::SetParameterInfo 时,传递给 pwszName 参数的值必须是有效的标识符 。 有关详细信息,请参阅 Database Identifiers

另请参阅

接口 (OLE DB)