ICommandWithParameters (Fornecedor Nativo de Cliente OLE DB)

Aplica-se a:SQL ServerBase de Dados SQL do AzureInstância Gerida do Azure SQLAzure Synapse Analytics

Importante

O SQL Server Native Client (geralmente abreviado SNAC) foi removido do SQL Server 2022 (16.x) e do SQL Server Management Studio 19 (SSMS). O provedor OLE DB do SQL Server Native Client (SQLNCLI ou SQLNCLI11) e o provedor Microsoft OLE DB herdado para SQL Server (SQLOLEDB) não são recomendados para novos desenvolvimentos. Mude para o novo Microsoft OLE DB Driver (MSOLEDBSQL) para SQL Server daqui em diante.

Melhorias no motor de base de dados a partir do SQL Server 2012 (11.x) permitem que o ICommandWithParameters::GetParameterInfo obtenha descrições mais precisas dos resultados esperados. Estes resultados mais precisos podem diferir dos valores devolvidos pelo CommandWithParameters::GetParameterInfo em versões anteriores do SQL Server. Para mais informações, consulte Descoberta de Metadados.

Também a partir do SQL Server 2012 (11.x), ao chamar ICommandWithParameters::SetParameterInfo, o valor passado para o parâmetro pwszName deve ser um identificador válido. Para obter mais informações, consulte Database Identifiers.