ICommandWithParameters (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。
从 SQL Server 2012 (11.x) 开始,数据库引擎中的改进功能允许 ICommandWithParameters::GetParameterInfo 获取关于预期结果的更准确描述。 这些更准确的结果可能与 SQL Server 以前版本中的 CommandWithParameters::GetParameterInfo 所返回的值有所不同。 有关详细信息,请参阅元数据发现。
同样从 SQL Server 2012 (11.x) 开始,在调用 ICommandWithParameters::SetParameterInfo 时,传递给 pwszName 参数的值必须是有效的标识符 。 有关详细信息,请参阅 Database Identifiers。