ICommandWithParameters (ネイティブ クライアント OLE DB プロバイダー)

適用対象:SQL ServerAzure SQL DatabaseAzure SQL Managed InstanceAzure Synapse AnalyticsAnalytics Platform System (PDW)

重要

SQL Server Native Client (SNAC と略されることがよくあります) は、SQL Server 2022 (16.x) と SQL Server Management Studio 19 (SSMS) から削除されました。 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 パラメーターに渡される値は有効な識別子である必要があります。 詳細については、「データベース識別子」を参照してください。

参照

インターフェイス (OLE DB)